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

Factory and static factory methods

A class or static method that creates objects for the caller, so the caller does not name the concrete class. 443 instances in Exponential.

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/standards/patterns/factory.md

On this page

Factory and static factory methods

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 class or static method that creates objects for the caller, so the caller does not name the concrete class.

GroupCreation
Instances443
Recognized byClass name ends in Factory, or has static create(), from(), factory(), make*() methods, or creates new self/new static in a static method.
Extension pointOften the INI setting that names the class to create (see the INI plugin points).

Classes by area

extension/autorss (1)

All patterns of extension/autorss

ClassKindFileDescriptionExtension point
AutoRSSTypeclass extends eZWorkflowEventTypeextension/autorss/eventtypes/event/autorss/autorsstype.php:27––

extension/cjw_newsletter (37)

All patterns of extension/cjw_newsletter

ClassKindFileDescriptionExtension point
CjwNewsletterAbTestclass extends eZPersistentObjectextension/cjw_newsletter/classes/statistics/cjwnewsletterabtest.php:20The A/B subject test of a send: samples, criterion, wait time, winner.–
CjwNewsletterAbTesterclassextension/cjw_newsletter/classes/statistics/cjwnewsletterabtester.php:27The A/B subject test of a send (cjw_newsletter 4.2.0, area N4 Statistics).–
CjwNewsletterAbVariantclass extends eZPersistentObjectextension/cjw_newsletter/classes/statistics/cjwnewsletterabvariant.php:20One subject variant of an A/B test and its counts.–
CjwNewsletterApprovalclass extends eZPersistentObjectextension/cjw_newsletter/classes/editorial/cjwnewsletterapproval.php:20The approval state of an edition version for a list that requires one (collaboration inbox).–
CjwNewsletterApprovalFlowclassextension/cjw_newsletter/classes/editorial/cjwnewsletterapprovalflow.php:23The optional approval of editions before they are sent, per list (cjwnl_list.approval_required).–
CjwNewsletterArticlePoolclass extends eZPersistentObjectextension/cjw_newsletter/classes/editorial/cjwnewsletterarticlepool.php:20Where articles for editions come from (nodes, classes, sections, tags, states, age), per list or the global default.–
CjwNewsletterBlacklistItemclass extends eZPersistentObjectextension/cjw_newsletter/classes/cjwnewsletterblacklistitem.php:17Handle Blacklist of NL users or emails–
CjwNewsletterClassInstallerclassextension/cjw_newsletter/classes/cjwnewsletterclassinstaller.php:18Installs the newsletter content classes from the packages shipped in extension/cjw_newsletter/packages into one content class group.–
CjwNewsletterEditionArticleclass extends eZPersistentObjectextension/cjw_newsletter/classes/editorial/cjwnewslettereditionarticle.php:20An article taken into an edition from a pool, by an editor or by the auto-fill.–
CjwNewsletterEditionSendclass extends eZPersistentObjectextension/cjw_newsletter/classes/cjwnewslettereditionsend.php:17Class description here–
CjwNewsletterEditionSendItemclass extends eZPersistentObjectextension/cjw_newsletter/classes/cjwnewslettereditionsenditem.php:20Mailqueue–
CjwNewsletterEditionSendOutputclass extends eZPersistentObjectextension/cjw_newsletter/classes/rendering/cjwnewslettereditionsendoutput.php:20The rendered output of a send in one language (one edition, many translations).–
CjwNewsletterEznewsletterSourceclassextension/cjw_newsletter/classes/importexport/cjwnewslettereznewslettersource.php:21Read-only access to the tables of an old eznewsletter installation, for ext:cjw_newsletter:import-eznewsletter.–
CjwNewsletterImportclass extends eZPersistentObjectextension/cjw_newsletter/classes/cjwnewsletterimport.php:17Handle Import sets of Subscriptions–
CjwNewsletterImportMappingclass extends eZPersistentObjectextension/cjw_newsletter/classes/importexport/cjwnewsletterimportmapping.php:20A stored column mapping of a CSV import (column -› field), delimiter, header, consent source.–
CjwNewsletterInterestclass extends eZPersistentObjectextension/cjw_newsletter/classes/rendering/cjwnewsletterinterest.php:20An interest subscribers can pick (a topic of a list, or an eztags tag).–
CjwNewsletterLinkclass extends eZPersistentObjectextension/cjw_newsletter/classes/statistics/cjwnewsletterlink.php:20A link of a send that the click redirect knows (only stored URLs are redirected to).–
CjwNewsletterLinkClickclass extends eZPersistentObjectextension/cjw_newsletter/classes/statistics/cjwnewsletterlinkclick.php:20One click on a link; per person (send item) only with consent, else the item is 0.–
CjwNewsletterMailinAddressclass extends eZPersistentObjectextension/cjw_newsletter/classes/deliverability/cjwnewslettermailinaddress.php:20An address (or a plus-address tag) of a list that takes subscribe and unsubscribe mails.–
CjwNewsletterMailinMessageclass extends eZPersistentObjectextension/cjw_newsletter/classes/deliverability/cjwnewslettermailinmessage.php:20One mail that came in at a mail-in address, and what was done with it.–
CjwNewsletterMigrationLogclass extends eZPersistentObjectextension/cjw_newsletter/classes/importexport/cjwnewslettermigrationlog.php:20One row the eznewsletter importer read, and what it did with it (or would do, in a dry run).–
CjwNewsletterOpenclass extends eZPersistentObjectextension/cjw_newsletter/classes/statistics/cjwnewsletteropen.php:20One open of a send; per person only with consent.–
CjwNewsletterRichTextclassextension/cjw_newsletter/classes/rendering/cjwnewsletterrichtext.php:21Rich text in the DocBook format of ezrichtext (sections, para, emphasis, link, title, lists, tables, literallayout, programlisting, blockquote, ezemb…–
CjwNewsletterScheduleclass extends eZPersistentObjectextension/cjw_newsletter/classes/editorial/cjwnewsletterschedule.php:20A recurring send of a list: copy a template edition or send the latest edition, when, auto-fill from a pool.–
CjwNewsletterScheduleLogclass extends eZPersistentObjectextension/cjw_newsletter/classes/editorial/cjwnewsletterschedulelog.php:20One run of a schedule: sent, skipped (empty, condition) or failed.–
CjwNewsletterSendBatchclass extends eZPersistentObjectextension/cjw_newsletter/classes/deliverability/cjwnewslettersendbatch.php:20One batch of a send: which items it took, how far it got (resumable), its counts.–
CjwNewsletterSmsclassextension/cjw_newsletter/classes/sms/cjwnewslettersms.php:25The SMS channel of cjw_newsletter: settings, the transports, phone numbers (E.164), the confirmation code (the double opt-in of a number), the STOP k…–
CjwNewsletterSmsCodeclass extends eZPersistentObjectextension/cjw_newsletter/classes/sms/cjwnewslettersmscode.php:20A confirmation code sent by SMS (stored as a hash), with attempts and expiry.–
CjwNewsletterSmsInboundclass extends eZPersistentObjectextension/cjw_newsletter/classes/sms/cjwnewslettersmsinbound.php:20One SMS that came in (a STOP keyword, a code), and what was done with it.–
CjwNewsletterSmsMessageclass extends eZPersistentObjectextension/cjw_newsletter/classes/sms/cjwnewslettersmsmessage.php:20One SMS of an SMS edition to one newsletter user.–
CjwNewsletterStatTotalclass extends eZPersistentObjectextension/cjw_newsletter/classes/statistics/cjwnewsletterstattotal.php:20Anonymous totals per send, link, type and day; kept after the per-person rows are removed.–
CjwNewsletterSubscriptionclass extends eZPersistentObjectextension/cjw_newsletter/classes/cjwnewslettersubscription.php:20Class description here–
CjwNewsletterSubscriptionVirtualclass extends CjwNewsletterSubscriptionextension/cjw_newsletter/classes/cjwnewslettersubscriptionvirtual.php:21CjwNewsletterSubscriptionVirtual handels spezific function which are only for virtual newsletter lists–
CjwNewsletterTestGroupclass extends eZPersistentObjectextension/cjw_newsletter/classes/deliverability/cjwnewslettertestgroup.php:20A named group of test addresses for test sends of a list (or of every list).–
CjwNewsletterThrottleStateclass extends eZPersistentObjectextension/cjw_newsletter/classes/deliverability/cjwnewsletterthrottlestate.php:20The sending rate of one transport in the current minute or hour window, and a pause.–
CjwNewsletterUserclass extends eZPersistentObjectextension/cjw_newsletter/classes/cjwnewsletteruser.php:20Data management datatyp cjwnewsletterlist–
CjwNewsletterUserInterestclass extends eZPersistentObjectextension/cjw_newsletter/classes/rendering/cjwnewsletteruserinterest.php:20An interest a newsletter user picked.–

extension/cjw_themes_jumper (2)

All patterns of extension/cjw_themes_jumper

ClassKindFileDescriptionExtension point
cjwJumperImagineImageFactoryclass extends eZImageFactoryextension/cjw_themes_jumper/classes/cjwjumperimagineimagefactory.php:10Image handler factory of the converter cjwImagine (image.ini [cjwImagine] Handler=cjwJumperImagineImageFactory): produces cjwJumperImagineImageHandle…extension/cjw_themes_jumper/settings/image.ini [cjwImagine] Handler
cjwJumperImagineImageHandlerclass extends eZImageHandlerextension/cjw_themes_jumper/classes/cjwjumperimagineimagehandler.php:28Image converter for the cjw_* aliases of the design starter: draws them exactly the way the Nexus v2 starter draws its own aliases (Imagine 1.x with…–

extension/cjw_tmv (2)

All patterns of extension/cjw_tmv

ClassKindFileDescriptionExtension point
cjwTmvFeedclassextension/cjw_tmv/classes/cjwtmvfeed.php:14The TMV events of one event container (a tmv_container node), read from the content objects that the importer (cjwTmvImporter, cronjob part cjw_tmv)…–
cjwTmvImporterclassextension/cjw_tmv/classes/cjwtmvimporter.php:28Imports the events of the TMV event database as content objects below their tmv_container, as the legacy extension cjw_tmv_veranstdb did (TmvHelper::…–

extension/expai (22)

All patterns of extension/expai

ClassKindFileDescriptionExtension point
expAiAnthropicProviderclass extends expAiProviderBaseextension/expai/classes/expaianthropicprovider.php:16The Anthropic Messages API (POST {Endpoint}, default https://api.anthropic.com/v1/messages) with tool use, adaptive thinking at the configured effort…–
expAiBatchclass extends eZPersistentObjectextension/expai/classes/lanes/expaibatch.php:17One provider batch (table expai_batch): which provider, lane and model, the provider's id, the state and counts, when it was submitted, ended, its re…–
expAiChainclassextension/expai/classes/chain/expaichain.php:23The definition of an AI chain (doc/chains.md): an ordered list of steps, each one structured call to a model, a human checkpoint or a hand-off, read…–
expAiChangeStagerclassextension/expai/classes/vector/expaichangestager.php:22Staged review (doc/review.md): in a Vector thread with Review=staged, create_draft and update_draft call this class instead of writing a version.–
expAiCheckpointclass extends eZPersistentObjectextension/expai/classes/vector/expaicheckpoint.php:28Checkpoints of a thread (table expai_checkpoint, doc/checkpoints.md): the state at the start of every turn of the lead run and before staged changes…–
expAiCompactPromptclassextension/expai/classes/expaicompactprompt.php:29The compact prompt profile for small and local models (doc/local-models.md "Making a local model usable").–
expAiConversationclass extends eZPersistentObjectextension/expai/classes/expaiconversation.php:16The conversation of one user on one node (table expai_conversation).–
expAiDataPolicyclassextension/expai/classes/expaidatapolicy.php:31Where content may be sent: expai.ini [DataPolicy].–
expAiDraftLogclass extends eZPersistentObjectextension/expai/classes/expaidraftlog.php:20One version the assistant wrote (table expai_draft_log): the object and version, the user it was written for, when, a summary of the request, the mod…–
expAiDraftRevertclassextension/expai/classes/diff/expaidraftrevert.php:29"What changed" of a draft the assistant wrote directly (the Intelligence tab, a Vector thread with Review: Direct; doc/review.md "Direct mode: what c…–
expAiImageInputclassextension/expai/classes/alttext/expaiimageinput.php:21An image prepared for a vision model (doc/alt-text.md): read from an ezimage field (the stored file of the version, never an upload that is not store…–
expAiLaneclassextension/expai/classes/lanes/expailane.php:37A lane: one way of sending a request to a provider, with its own price, speed and retention (expai.ini [Lane_.]).–
expAiLinksclassextension/expai/classes/expailinks.php:14The icon links of a row in expai/log and on the dashboard: View, Edit, Prompt again, Intelligence tab.–
expAiMcpBridgeToolclass extends expAiToolextension/expai/classes/mcp/expaimcpbridgetool.php:22A bridge-safe read tool of the extension expmcp, called in process as the current user (exp__).–
expAiMcpClientclassextension/expai/classes/mcp/expaimcpclient.php:21A small client for one MCP server over the streamable HTTP transport (JSON-RPC 2.0 POSTs; the answer is JSON or an event stream whose data lines carr…–
expAiOllamaNativeProviderclassextension/expai/classes/expaiollamanativeprovider.php:20A model of a local Ollama server (a provider with Managed=ollama) spoken to through Ollama's own API on the loopback address instead of its OpenAI co…–
expAiRichTextTokensclassextension/expai/classes/expairichtexttokens.php:29Rich text (ezxmltext) for a model without losing structure (doc/configuration.md "[RichTextSettings]").–
expAiThreadclass extends eZPersistentObjectextension/expai/classes/vector/expaithread.php:22A thread (table expai_thread): one unit of work of one editor.–
expAiThreadEventclass extends eZPersistentObjectextension/expai/classes/vector/expaithreadevent.php:17The append-only event stream of a thread (table expai_thread_event).–
expAiWebGuardclassextension/expai/classes/web/expaiwebguard.php:17The SSRF guard of the web tools.–
expAiWebHtmlclassextension/expai/classes/web/expaiwebhtml.php:16HTML to readable Markdown for the model: the title, headings (#), paragraphs, lists, quotes, code, tables as rows and links as [text](absolute URL).–
expAiWebSearchProviderabstract classextension/expai/classes/web/expaiwebsearchprovider.php:16A web search service for web_search.extension/expai/settings/rad.ini [Registry_expai_search_providers] Entries[Class]

extension/explayouts (16)

All patterns of extension/explayouts

ClassKindFileDescriptionExtension point
expLayoutsBlockclass extends eZPersistentObjectextension/explayouts/classes/explayoutsblock.php:2––
expLayoutsBlockHandlerFactoryclassextension/explayouts/classes/explayoutsblockhandlerfactory.php:2––
expLayoutsBlockParameterclass extends eZPersistentObjectextension/explayouts/classes/explayoutsblockparameter.php:2––
expLayoutsCollectionclass extends eZPersistentObjectextension/explayouts/classes/explayoutscollection.php:2––
expLayoutsCollectionItemclass extends eZPersistentObjectextension/explayouts/classes/explayoutscollectionitem.php:2––
expLayoutsCollectionQueryclass extends eZPersistentObjectextension/explayouts/classes/explayoutscollectionquery.php:2––
expLayoutsLayoutclass extends eZPersistentObjectextension/explayouts/classes/explayoutslayout.php:2––
expLayoutsPagerclassextension/explayouts/classes/explayoutspager.php:8Exponential 4 pagination helper compatible with the Exp Site API Pagerfanta adapters.–
expLayoutsQueryHandlerFactoryclassextension/explayouts/classes/explayoutsqueryhandlerfactory.php:2––
expLayoutsRendererclassextension/explayouts/classes/explayoutsrenderer.php:2––
expLayoutsRuleclass extends eZPersistentObjectextension/explayouts/classes/explayoutsrule.php:2––
expLayoutsRuleConditionclass extends eZPersistentObjectextension/explayouts/classes/explayoutsrulecondition.php:2––
expLayoutsRuleTargetclass extends eZPersistentObjectextension/explayouts/classes/explayoutsruletarget.php:2––
expLayoutsSiteBundlePagerfantaclassextension/explayouts/classes/explayoutssitebundlepagerfanta.php:4––
expLayoutsSiteBundleQueryTypeclassextension/explayouts/classes/explayoutssitebundlequerytype.php:4––
expLayoutsZoneclass extends eZPersistentObjectextension/explayouts/classes/explayoutszone.php:2––

extension/explayouts_relation_list_query (1)

All patterns of extension/explayouts_relation_list_query

ClassKindFileDescriptionExtension point
expLayoutsRelationListQueryFactoryclassextension/explayouts_relation_list_query/classes/explayoutsrelationlistqueryfactory.php:2––

extension/explayouts_ui_api (1)

All patterns of extension/explayouts_ui_api

ClassKindFileDescriptionExtension point
expLayoutsUIApplicationApiclassextension/explayouts_ui_api/classes/explayoutsuiapplicationapi.php:2––

extension/expqueue (4)

All patterns of extension/expqueue

ClassKindFileDescriptionExtension point
expQueueclassextension/expqueue/classes/expqueue.php:26The job queue: what producers call (enqueue, groups, cancel, pause/resume, retry, results) and the state changes the workers and the admin make.–
expQueueCommandclassextension/expqueue/classes/expqueuecommand.php:17The commands ./console ext:expqueue: (extension/expqueue/bin/php/.php); each file only calls expQueueCommand::main( '' ).–
expQueueEventclass extends eZPersistentObjectextension/expqueue/classes/expqueueevent.php:15The history of a job (table expqueue_event), append-only, removed with the job.–
expQueueResultclassextension/expqueue/classes/expqueueresult.php:18What a handler's run() returns when an array (done) is not enough.–

extension/expservices (28)

All patterns of extension/expservices

ClassKindFileDescriptionExtension point
expBookmarkServicesclass extends expUsersBaseextension/expservices/classes/users/expbookmarkservices.php:12expbookmark: the bookmarks of the current user in their tree of virtual folders.extension/expservices/settings/ezjscore.ini [ezjscServer_expbookmark] Class
expClassGroupServicesclass extends expContentServiceBaseextension/expservices/classes/content/expclassgroupservices.php:13Class group services: ezjscore/call/expclassgroup::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expclassgroup] Class
expClassServicesclass extends expContentServiceBaseextension/expservices/classes/content/expclassservices.php:15Class services: ezjscore/call/expclass::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expclass] Class
expCommentServicesclass extends expCommunityBaseextension/expservices/classes/community/expcommentservices.php:12ezjscore/call/expcomment::: comments on any content (content objects of the comment class below the commented node) and the reviews of products (the…extension/expservices/settings/ezjscore.ini [ezjscServer_expcomment] Class
expCommunityBaseabstract class extends expServiceBaseextension/expservices/classes/community/expcommunitybase.php:12The shared work of the forum, topic, reply and comment services: they are content services over configurable content classes ([Community] in expservi…–
expContentJobServicesclass extends expContentServiceBaseextension/expservices/classes/content/expcontentjobservices.php:15Content job services: ezjscore/call/expcontentjob::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expcontentjob] Class
expCurrencyServicesclass extends expServiceBaseextension/expservices/classes/commerce/expcurrencyservices.php:11ezjscore/call/expcurrency::: the currencies of the shop with their rates, conversion, the preferred currency of the user.extension/expservices/settings/ezjscore.ini [ezjscServer_expcurrency] Class
expDiscountServicesclass extends expServiceBaseextension/expservices/classes/commerce/expdiscountservices.php:12ezjscore/call/expdiscount::: discount groups (rules), their rules (percent with class, section or product limits) and the users and user groups that…extension/expservices/settings/ezjscore.ini [ezjscServer_expdiscount] Class
expFeedServicesclass extends expServiceBaseextension/expservices/classes/community/expfeedservices.php:13ezjscore/call/expfeed::: feeds.extension/expservices/settings/ezjscore.ini [ezjscServer_expfeed] Class
expForumServicesclass extends expCommunityBaseextension/expservices/classes/community/expforumservices.php:12ezjscore/call/expforum::: forums (content objects of the forum class, kept in forum containers).extension/expservices/settings/ezjscore.ini [ezjscServer_expforum] Class
expLayoutServicesclass extends expServiceBaseextension/expservices/classes/misc/explayoutservices.php:12ezjscore/call/explayout:: - the layouts of the explayouts extension: layouts, zones, blocks, rules, the layout resolved for a node, and drafts (creat…extension/expservices/settings/ezjscore.ini [ezjscServer_explayout] Class
expNodeServicesclass extends expContentServiceBaseextension/expservices/classes/content/expnodeservices.php:15Node services: ezjscore/call/expnode::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expnode] Class
expObjectServicesclass extends expContentServiceBaseextension/expservices/classes/content/expobjectservices.php:14Object services: ezjscore/call/expobject::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expobject] Class
expPollServicesclass extends expCommunityBaseextension/expservices/classes/community/exppollservices.php:12ezjscore/call/exppoll::: polls (content objects of the poll class with an option attribute that collects information): list, results, vote.extension/expservices/settings/ezjscore.ini [ezjscServer_exppoll] Class
expRelationServicesclass extends expContentServiceBaseextension/expservices/classes/content/exprelationservices.php:13Relation services: ezjscore/call/exprelation::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_exprelation] Class
expReplyServicesclass extends expCommunityBaseextension/expservices/classes/community/expreplyservices.php:11ezjscore/call/expreply::: the replies of a topic (content objects of the reply class below a topic).extension/expservices/settings/ezjscore.ini [ezjscServer_expreply] Class
expRoleServicesclass extends expUsersBaseextension/expservices/classes/users/exproleservices.php:13exprole: roles, their editing drafts and their assignments to users and groups.extension/expservices/settings/ezjscore.ini [ezjscServer_exprole] Class
expSectionServicesclass extends expContentServiceBaseextension/expservices/classes/content/expsectionservices.php:13Section services: ezjscore/call/expsection::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expsection] Class
expServiceTokenclass extends eZPersistentObjectextension/expservices/classes/expservicetoken.php:11A personal API token of a user for the remote services (table expservices_token).–
expSitemapServicesclass extends expAttrServiceBaseextension/expservices/classes/misc/expsitemapservices.php:12ezjscore/call/expsitemap:: - sitemap data: the entries of a subtree as a sitemap lists them (location, last modification, change frequency, priority)…extension/expservices/settings/ezjscore.ini [ezjscServer_expsitemap] Class
expStateServicesclass extends expContentServiceBaseextension/expservices/classes/content/expstateservices.php:14Object state services: ezjscore/call/expstate::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expstate] Class
expTagsServicesclass extends expAttrServiceBaseextension/expservices/classes/media/exptagsservices.php:13ezjscore/call/exptags:: - the tag tree of the eztags extension: tree, search, children, synonyms, translations, related content, and writes (add, ren…extension/expservices/settings/ezjscore.ini [ezjscServer_exptags] Class
expTopicServicesclass extends expCommunityBaseextension/expservices/classes/community/exptopicservices.php:12ezjscore/call/exptopic::: the topics of a forum (content objects of the topic class).extension/expservices/settings/ezjscore.ini [ezjscServer_exptopic] Class
expUrlAliasServicesclass extends expContentServiceBaseextension/expservices/classes/content/expurlaliasservices.php:14URL alias and wildcard services: ezjscore/call/expurlalias::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expurlalias] Class
expUserGroupServicesclass extends expUsersBaseextension/expservices/classes/users/expusergroupservices.php:10expusergroup: the user group tree and its members.extension/expservices/settings/ezjscore.ini [ezjscServer_expusergroup] Class
expUserServicesclass extends expUsersBaseextension/expservices/classes/users/expuserservices.php:13expuser: look up, list, search and administer users.extension/expservices/settings/ezjscore.ini [ezjscServer_expuser] Class
expVatServicesclass extends expServiceBaseextension/expservices/classes/commerce/expvatservices.php:13ezjscore/call/expvat::: VAT types, VAT charging rules by country and product category, the product categories the rules use, and the VAT of a product…extension/expservices/settings/ezjscore.ini [ezjscServer_expvat] Class
expVersionServicesclass extends expContentServiceBaseextension/expservices/classes/content/expversionservices.php:13Version services: ezjscore/call/expversion::[::arg...]extension/expservices/settings/ezjscore.ini [ezjscServer_expversion] Class

extension/exp_oe_tiptap (3)

All patterns of extension/exp_oe_tiptap

ClassKindFileDescriptionExtension point
expOETiptapAIExceptionclass extends Exceptionextension/exp_oe_tiptap/classes/ai/expoetiptapaiexception.php:18An error of the AI hooks whose message may be shown to the editor (ezjscore sends exception messages to the browser as error_text).–
expOETiptapAIExpaiProviderclassextension/exp_oe_tiptap/classes/ai/expoetiptapaiexpaiprovider.php:32The AI commands through the extension expai (Exponential Intelligence), [AISettings] Provider=expai: the request goes to the model expai is set up wi…–
expOETiptapAIServiceclassextension/exp_oe_tiptap/classes/ai/expoetiptapaiservice.php:19The AI hooks on the server: checks, limits, prompt, provider call, answer.–

extension/ezfind (2)

All patterns of extension/ezfind

ClassKindFileDescriptionExtension point
eZFindExtendedAttributeFilterFactoryclassextension/ezfind/classes/ezfindextendedattributefilterfactory.php:10Extended attribute filters factory–
ezpFileArchiveFactoryclassextension/ezfind/classes/archive/filestorage/ezpfilearchivefactory.php:12––

extension/ezflow (5)

All patterns of extension/ezflow

ClassKindFileDescriptionExtension point
eZFeedReaderclassextension/ezflow/autoloads/ezfeedreader.php:32eZFeedReader class impelement feedreader tpl operator methods–
eZPageclassextension/ezflow/classes/ezpage.php:28––
eZPageBlockclassextension/ezflow/classes/ezpageblock.php:28––
eZPageBlockItemclassextension/ezflow/classes/ezpageblockitem.php:28––
eZPageZoneclassextension/ezflow/classes/ezpagezone.php:28––

extension/ezgmaplocation (1)

All patterns of extension/ezgmaplocation

ClassKindFileDescriptionExtension point
eZGmapLocationclass extends eZPersistentObjectextension/ezgmaplocation/classes/ezgmaplocation.php:40Helper class used along with the eZGmapLocationType datatype.–

extension/ezjscore (2)

All patterns of extension/ezjscore

ClassKindFileDescriptionExtension point
ezjscPackerclassextension/ezjscore/classes/ezjscpacker.php:53––
ezjscServerFunctionsJsclass extends ezjscServerFunctionsextension/ezjscore/classes/ezjscserverfunctionsjs.php:36–extension/ezjscore/settings/ezjscore.ini [ezjscServer_ezjsc] Class; extension/sevenx_themes_simple/settings/siteaccess/sevenx_site_user/ezjscore.ini [ezjscServer_ezjsc] Class; extension/sevenx_themes_simple/settings/siteaccess/site/ezjscore.ini [ezjscServer_ezjsc] Class

extension/ezmbpaex (1)

All patterns of extension/ezmbpaex

ClassKindFileDescriptionExtension point
eZPaExclass extends eZPersistentObjectextension/ezmbpaex/classes/ezpaex.php:11––

extension/ezmultiupload (1)

All patterns of extension/ezmultiupload

ClassKindFileDescriptionExtension point
expMultiuploadServiceclassextension/ezmultiupload/classes/expmultiuploadservice.php:20The server side of the upload page: checks before an upload (the target location, the content class each file becomes, the create permission for it t…–

extension/ezodf (5)

All patterns of extension/ezodf

ClassKindFileDescriptionExtension point
expOdfBatchclassextension/ezodf/classes/converter/expodfbatch.php:25One import of documents: files, a folder (its tree), ZIP archives and URLs, uploaded on the Import documents page.–
expOdfHtmlToOdtclassextension/ezodf/classes/readers/expodfhtmltoodt.php:47Writes the HTML of expOdfReaders as an ODT text that ezodf's ODT parser (eZOOImport) imports:–
expOdfInstallationclassextension/ezodf/classes/converter/expodfinstallation.php:22A LibreOffice installation ezodf can use:–
expOdfPhpConverterclassextension/ezodf/classes/converter/expodfphpconverter.php:25The last fallback of the converter: PHP only, no LibreOffice.–
expOdfReadersclassextension/ezodf/classes/readers/expodfreaders.php:39Reads documents without LibreOffice and turns them into a safe HTML fragment plus the images it holds:–

extension/ezownerchange (1)

All patterns of extension/ezownerchange

ClassKindFileDescriptionExtension point
expOwnerChangeRequestclassextension/ezownerchange/classes/expownerchangerequest.php:14One owner change request, checked before anything is read or written: the new owner, the scope (one object or a subtree), the start (object or node),…–

extension/ezpm (1)

All patterns of extension/ezpm

ClassKindFileDescriptionExtension point
eZPmclass extends eZPersistentObjectextension/ezpm/classes/ezpm.php:15––

extension/ezstarrating (3)

All patterns of extension/ezstarrating

ClassKindFileDescriptionExtension point
ezsrRatingDataObjectclass extends eZPersistentObjectextension/ezstarrating/classes/ezsrratingdataobject.php:27––
ezsrRatingObjectclass extends eZPersistentObjectextension/ezstarrating/classes/ezsrratingobject.php:27––
ezsrRatingObjectTreeNodeclass extends eZContentObjectTreeNodeextension/ezstarrating/classes/ezsrratingobjecttreenode.php:36Only to be used by {@link ezsrRatingObject::fetchNodeByRating()} As other fetch functions won't have the needed rating values in the returned data.–

extension/eztags (1)

All patterns of extension/eztags

ClassKindFileDescriptionExtension point
eZTagsclassextension/eztags/datatypes/eztags/eztags.php:6eZTags class implements functions used by eztags datatype–

extension/ezupdate (1)

All patterns of extension/ezupdate

ClassKindFileDescriptionExtension point
eZUpdateJobclassextension/ezupdate/classes/ezupdatejob.php:21A Composer run in the background, so a long update or install neither holds a web request open nor hits its time limit, and the page can show the out…–

extension/ezurlmultisite (1)

All patterns of extension/ezurlmultisite

ClassKindFileDescriptionExtension point
eZURLMultisiteclassextension/ezurlmultisite/classes/ezurlmultisite.php:27Cross-siteaccess link resolution for the ezurl template operator.–

extension/git_manager (1)

All patterns of extension/git_manager

ClassKindFileDescriptionExtension point
GitManagerBackupFreshnessclassextension/git_manager/classes/gitmanagerbackupfreshness.php:32How fresh the backups are: one answer, taken from the NEWEST backup.–

extension/nxc_powercontent (1)

All patterns of extension/nxc_powercontent

ClassKindFileDescriptionExtension point
eZContentOperationCollectionclassextension/nxc_powercontent/modules/content/ezcontentoperationcollection.php:20––

extension/sevenx_authentication_2fa (1)

All patterns of extension/sevenx_authentication_2fa

ClassKindFileDescriptionExtension point
sevenxAuthentication2faclassextension/sevenx_authentication_2fa/classes/sevenxauthentication2fa.php:30––

extension/sevenx_dse (4)

All patterns of extension/sevenx_dse

ClassKindFileDescriptionExtension point
AdminNeo\Connectionabstract classextension/sevenx_dse/adminneo/core/Connection.php:5––
AdminNeo\Driverabstract classextension/sevenx_dse/adminneo/core/Driver.php:5––
AdminNeo\Localeclassextension/sevenx_dse/adminneo/core/Locale.php:5––
AdminNeo\Originabstract class extends Pluginextension/sevenx_dse/adminneo/core/Origin.php:7––

extension/sqliimport (32)

All patterns of extension/sqliimport

ClassKindFileDescriptionExtension point
expImportBoltClientclassextension/sqliimport/classes/exp/nosql/expimportboltclient.php:37A minimal client of the Bolt protocol, versions 4.0 to 4.4 (Neo4j 4 and 5, Memgraph), for a PHP without a Neo4j driver: the handshake, HELLO with bas…–
expImportCieSourceclass extends expImportCsvSourceextension/sqliimport/classes/exp/sources/expimportciesource.php:17The CSV export of CIE (bccie): the form submissions of an information collector, one row each.extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.cie] Arguments[]
expImportCommandclassextension/sqliimport/classes/exp/expimportcommand.php:17The commands ./console ext:sqliimport: (extension/sqliimport/bin/php/.php); each file only calls expImportCommand::main( '' ).–
expImportCrawlerclassextension/sqliimport/classes/exp/crawl/expimportcrawler.php:25The polite reader of public web pages behind the formats sitemap and webpage.–
expImportDefinitionclass extends eZPersistentObjectextension/sqliimport/classes/exp/model/expimportdefinition.php:24An import (sqliimport_definition): where the data comes from, what processes it (the no-code mapping or a handler), where the content goes, how it be…–
expImportExponentialSiteSourceclass extends expImportJsonSourceextension/sqliimport/classes/exp/sources/expimportexponentialsitesource.php:26Content of another Exponential site through its REST API (v1, the API of the mobile applications, served by the extension ezprestapi): the source rea…extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.exponential_site] Arguments[]
expImportExternalFileclassextension/sqliimport/classes/exp/expimportexternalfile.php:25A file another tool hands to Imports: "Re-import this file" of an export, the file of a CIE export.–
expImportEzpkgSourceclass extends expImportAbstractSourceextension/sqliimport/classes/exp/sources/expimportezpkgsource.php:26A package of Exponential's package system (.ezpkg: a tar.gz with package.xml, ezcontentobject/contentobjects.xml and one XML file per content object,…extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.ezpkg] Arguments[]
expImportMappingclass extends eZPersistentObjectextension/sqliimport/classes/exp/model/expimportmapping.php:14The no-code mapping of an import (sqliimport_mapping, one row) and its lines (sqliimport_mapping_field).–
expImportMarkdownclassextension/sqliimport/classes/exp/expimportmarkdown.php:22Markdown to HTML for imported content, without a library: the Markdown that notes, blogs and documentation use.–
expImportOpmlSourceclass extends expImportAbstractSourceextension/sqliimport/classes/exp/sources/expimportopmlsource.php:25OPML files (outline lists; most often the list of feeds a feed reader exports).extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.opml] Arguments[]
expImportOptionSchemaclassextension/sqliimport/classes/exp/expimportoptionschema.php:28Typed options.–
expImportRecordclassextension/sqliimport/classes/exp/expimportrecord.php:17One record read from a source: its stable reference (a key or a line number), its position, its data and the cursor that resumes the source right aft…–
expImportRobotsclassextension/sqliimport/classes/exp/crawl/expimportrobots.php:19The rules of one host's robots.txt (RFC 9309): groups of User-agent lines with their Allow and Disallow rules and Crawl-delay, and the Sitemap lines.–
expImportRowResultclassextension/sqliimport/classes/exp/engine/expimportrowresult.php:14What a handler did with one record: the outcome, the object, its version before and after, the nodes it added and a message.–
expImportSourceEntryclassextension/sqliimport/classes/exp/expimportsourceentry.php:37One entry of the catalogue of formats: a source class, or one variant of it (TSV is the CSV source with a tab, NDJSON the JSON source with one object…extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.airtable] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.arangodb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.arrow] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.avro] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.baserow] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.bigquery] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.cassandra] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.cie] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.clickhouse] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.cosmosdb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.couchbase] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.couchdb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.csv] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.drupal] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.duckdb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.dynamodb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.elasticsearch] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.exponential_rss] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.exponential_site] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.ezpkg] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.firebase_rtdb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.firestore] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.google_merchant] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.google_sheets] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.hubspot] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.ical] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.imap] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.influxdb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.joomla] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.json] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.ldap] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.markdown] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.media] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.mongodb] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.ndjson] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.neo4j] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.notion] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.opml] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.podcast] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.redis] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.rest_api] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.rss] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.salesforce] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.shopify] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.sitemap] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.snowflake] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.spreadsheet] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.sql] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.supabase] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.toml] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.tsv] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.vcard] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.video_feed] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.webpage] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.woocommerce] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.wxr] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.xml] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.xrowextract] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.yaml] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.youtube] Class; extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.youtube_page] Class
expImportTemplatesclassextension/sqliimport/classes/exp/expimporttemplates.php:28Templates of imports: an import definition without its source data (no file, address or server path, no schedules, trigger, run user or notification…–
expImportTriggerclass extends eZPersistentObjectextension/sqliimport/classes/exp/model/expimporttrigger.php:23The webhook / API trigger of an import (sqliimport_trigger), one row per import, off until it is switched on in the schedule step of the editor:–
expImportTriggerKeyclass extends eZPersistentObjectextension/sqliimport/classes/exp/model/expimporttrigger.php:89An API key of a trigger (sqliimport_trigger_key): its label, its key id (the part of the key that finds it) and the HMAC of the key (expImportTrigger…–
expImportXrowextractSourceclass extends expImportAbstractSourceextension/sqliimport/classes/exp/sources/expimportxrowextractsource.php:21The export files of Export (xrowextract): a class export as CSV, JSON or XML, with or without its typed column manifest.extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.source.xrowextract] Arguments[]
expImportYamlclassextension/sqliimport/classes/exp/expimportyaml.php:22YAML and TOML for data files and front matter, without a library and the same on every server (the PHP extension yaml reads YAML 1.1, where y and n a…–
SQLIContentclassextension/sqliimport/classes/content/sqlicontent.php:54Proxy class for eZContentObject.–
SQLIContentFieldclassextension/sqliimport/classes/content/sqlicontentfield.php:15SQLIContentField is a proxy and simplified object for eZContentObjectAttribute–
SQLIContentFieldsetclassextension/sqliimport/classes/content/sqlicontentfiedset.php:12SQLIContentFieldset–
SQLIContentFieldsetHolderclassextension/sqliimport/classes/content/sqlicontentfieldsetholder.php:12SQLIFieldsetHolder–
SQLICSVRowSetclassextension/sqliimport/classes/sourcehandlers/csv/sqlicsvrowset.php:13––
SQLIImportFactoryclassextension/sqliimport/classes/sqliimportfactory.php:12Import factory Will trigger import for all declared and activated import handlers–
SQLIImportHandlerOptionsclass extends SQLIImportOptionsextension/sqliimport/classes/sourcehandlers/options/sqliimporthandleroptions.php:16Options class for import handlers.–
SQLIImportItemclass extends eZPersistentObjectextension/sqliimport/classes/sqliimportitem.php:15Class handling items Objects of this class are stored in ezpending_actions table and are normally processed by CRON to trigger an import.–
SQLIImportTokenclass extends eZPersistentObjectextension/sqliimport/classes/sqliimporttoken.php:12Token class for SQLI Import Handles import status–
SQLILocationclassextension/sqliimport/classes/location/sqlilocation.php:12––
SQLIXMLExceptionclass extends SQLIImportBaseExceptionextension/sqliimport/classes/sourcehandlers/xml/sqlixmlexception.php:13––

extension/syndication (9)

All patterns of extension/syndication

ClassKindFileDescriptionExtension point
eZSyndicationFeedclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeed.php:47––
eZSyndicationFeedItemclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeeditem.php:48––
eZSyndicationFeedItemExportclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeeditemexport.php:48––
eZSyndicationFeedItemStatusclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeeditemstatus.php:48––
eZSyndicationFeedSourceclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeedsource.php:47––
eZSyndicationFeedSourceFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeedsourcefilter.php:47––
eZSyndicationFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfilter.php:48––
eZSyndicationImportclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationimport.php:47––
eZSyndicationImportFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationimportfilter.php:47––

extension/xrowextract (7)

All patterns of extension/xrowextract

ClassKindFileDescriptionExtension point
XrowExtractArchiveclassextension/xrowextract/classes/xrowextractarchive.php:12The site archive: the objects of many classes below many nodes, one CSV file per class, with a manifest, packed as zip, tar.gz, tar.bz2, tar.xz, 7z o…–
XrowExtractFiltersclassextension/xrowextract/classes/xrowextractfilters.php:16Filters of an export: a date range (published, modified, or a date attribute of the class; any, today, the last N days, since, before, between, futur…–
XrowExtractImportclassextension/xrowextract/classes/xrowextractimport.php:22The other direction of the export: reads a CSV or JSON file written by XrowExtractWriter (any column set, in particular "migration") back into conten…–
XrowExtractJobclassextension/xrowextract/classes/xrowextractjob.php:16A background export job: one folder per job below the var directory (var//xrowextract-jobs//), holding job.json (state), progress.json (written by th…–
XrowExtractManifestclassextension/xrowextract/classes/xrowextractmanifest.php:20The typed column manifest of an export: what every column of a file is (its id, the name in the file, the datatype, the chosen format and language),…–
XrowExtractPackageclassextension/xrowextract/classes/xrowextractpackage.php:18Content-package (.ezpkg) support for xrowextract/package: inspecting a package's content classes and content objects before anything is written (the…–
XrowExtractUploadclassextension/xrowextract/classes/xrowextractupload.php:22A chunked upload: one folder per upload (var//xrowextract/uploads//), holding meta.json (owner, original name, total size, bytes received so far, whe…–

extension/xrowmetadata (1)

All patterns of extension/xrowmetadata

ClassKindFileDescriptionExtension point
xrowSitemapToolsclassextension/xrowmetadata/classes/xrowsitemaptools.php:3––

kernel/classes (84)

All patterns of kernel/classes

ClassKindFileDescriptionExtension point
expBookmarkViewclass extends eZPersistentObjectkernel/classes/expbookmarkview.php:39A bookmark of a system page: a page of a module view (setup/systemupgrade, exphelp/dashboard, audit/console/(user)/14 ...) instead of a node.–
expCacheCatalogueclasskernel/classes/expcachecatalogue.php:22The caches of Setup › Caches, described for a person: what each holds, its id and tags, its directory, its size and number of files, when it was last…–
expCollaborationGroupManagerclasskernel/classes/expcollaborationgroupmanager.php:14Creates, renames and deletes the collaboration groups of one user and moves items between them.–
expCrontabSetupclasskernel/classes/expcrontabsetup.php:47The cron job of an installation: the crontab lines that run its cronjob parts (runcronjobs.php), written by the installers and by bin/php/installcron…–
expDemoModeclasskernel/classes/expdemomode.php:38Demo mode: the environment variable EXP_DEMO_MODE=1 marks an installation as a public demo.–
expErrorHeaderListclasskernel/classes/experrorheaderlist.php:25The response headers of an error page, from error.ini [HTTPError-]:–
expExtensionCatalogueclasskernel/classes/expextensioncatalogue.php:20What Setup › Extensions knows about each extension: its metadata (expInfo), its declared dependencies (extension.xml ), the designs and settings file…–
expExtensionChangePlanclasskernel/classes/expextensionchangeplan.php:33The change planner of Setup › Extensions: what a list of active extensions becomes when an administrator moves, activates or deactivates one, what di…–
expJsonSchemaValidatorclasskernel/classes/expjsonschemavalidator.php:20Checks decoded JSON (json_decode( ..., true )) against a JSON Schema (draft 2020-12), for the keywords the kernel's own schemas use: type, enum, cons…–
expKernelServiceCompilerclasskernel/classes/expkernelservicecompiler.php:33Builds, checks and removes the compiled kernel service container (var/cache/kernelservices/).–
expPackageConflictReportclasskernel/classes/exppackageconflictreport.php:22What installing a package would meet on this installation, by remote id, without writing anything: for every content object of the package whether an…–
expPharclasskernel/classes/expphar.php:21Packages the engine -- the kernel and library class files -- into a phar, so the runtime can load them from one archive instead of from a thousand se…–
expPreloadAddressclasskernel/classes/exppreloadaddress.php:26Where the cache preloader finds a siteaccess: the address of its site, the url prefix that selects it on that host, and the pages a run starts from.–
expSiteAccessOverviewclasskernel/classes/expsiteaccessoverview.php:31Every siteaccess of the installation, how a request reaches it and where it is: the siteaccess part of Setup › System information (#552).–
expSystemReportclasskernel/classes/expsystemreport.php:29The facts of Setup › System information and of exp:system:info, in sections, with health checks.–
expVelocityclasskernel/classes/expvelocity.php:38Drives the bundled application server as a service.–
expVelocityMarkersclasskernel/classes/expvelocitymarkers.php:30The small state files that say why an engine is not running.–
expVelocityRestartUnitclasskernel/classes/expvelocityrestartunit.php:34Runs exp:velocity restart as one detached unit: the stop and the start in a process that does not belong to the caller.–
eZCollaborationGroupclass extends eZPersistentObjectkernel/classes/ezcollaborationgroup.php:18––
eZCollaborationItemclass extends eZPersistentObjectkernel/classes/ezcollaborationitem.php:18––
eZCollaborationItemGroupLinkclass extends eZPersistentObjectkernel/classes/ezcollaborationitemgrouplink.php:18––
eZCollaborationItemMessageLinkclass extends eZPersistentObjectkernel/classes/ezcollaborationitemmessagelink.php:18––
eZCollaborationItemParticipantLinkclass extends eZPersistentObjectkernel/classes/ezcollaborationitemparticipantlink.php:18––
eZCollaborationItemStatusclass extends eZPersistentObjectkernel/classes/ezcollaborationitemstatus.php:18––
eZCollaborationProfileclass extends eZPersistentObjectkernel/classes/ezcollaborationprofile.php:18––
eZCollaborationSimpleMessageclass extends eZPersistentObjectkernel/classes/ezcollaborationsimplemessage.php:18––
eZContentBrowseBookmarkclass extends eZPersistentObjectkernel/classes/ezcontentbrowsebookmark.php:35–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZContentBrowseBookmarkFolderclass extends eZPersistentObjectkernel/classes/ezcontentbrowsebookmarkfolder.php:32––
eZContentBrowseRecentclass extends eZPersistentObjectkernel/classes/ezcontentbrowserecent.php:34––
eZContentClassclass extends eZPersistentObjectkernel/classes/ezcontentclass.php:20–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZContentClassAttributeclass extends eZPersistentObjectkernel/classes/ezcontentclassattribute.php:19–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZContentClassClassGroupclass extends eZPersistentObjectkernel/classes/ezcontentclassclassgroup.php:18––
eZContentClassGroupclass extends eZPersistentObjectkernel/classes/ezcontentclassgroup.php:18––
eZContentFunctionsclasskernel/classes/ezcontentfunctions.php:12––
eZContentObjectclass extends eZPersistentObjectkernel/classes/ezcontentobject.php:17Encapsulates data about and methods to work with content objectsextension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZContentObjectAttributeclass extends eZPersistentObjectkernel/classes/ezcontentobjectattribute.php:20–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZContentObjectTrashNodeclass extends eZContentObjectTreeNodekernel/classes/ezcontentobjecttrashnode.php:15Encapsulates data about and methods to work with content objects which reside in the trash–
eZContentObjectTreeNodeclass extends eZPersistentObjectkernel/classes/ezcontentobjecttreenode.php:17Encapsulates data about and methods to work with content objects inside the content object treeextension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZContentObjectVersionclass extends eZPersistentObjectkernel/classes/ezcontentobjectversion.php:19–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZDataTypeclasskernel/classes/ezdatatype.php:46––
eZDiscountRuleclass extends eZPersistentObjectkernel/classes/ezdiscountrule.php:18––
eZDiscountSubRuleclass extends eZPersistentObjectkernel/classes/ezdiscountsubrule.php:18––
eZDiscountSubRuleValueclass extends eZPersistentObjectkernel/classes/ezdiscountsubrulevalue.php:17––
eZInformationCollectionclass extends eZPersistentObjectkernel/classes/ezinformationcollection.php:22––
eZInformationCollectionAttributeclass extends eZPersistentObjectkernel/classes/ezinformationcollectionattribute.php:19–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZNamePatternResolverclasskernel/classes/eznamepatternresolver.php:40eZNamePatternResolver is a utility class for resolving object name and url alias patterns.–
eZNodeAssignmentclass extends eZPersistentObjectkernel/classes/eznodeassignment.php:17–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZOrderStatusclass extends eZPersistentObjectkernel/classes/ezorderstatus.php:47––
eZOrderStatusHistoryclass extends eZPersistentObjectkernel/classes/ezorderstatushistory.php:35––
eZPackageclasskernel/classes/ezpackage.php:20––
eZPackageComparisonclasskernel/classes/ezpackagecomparison.php:36Compares what a package carries with what the site has, for package/compare/.–
eZPackageRemovalPlanclasskernel/classes/ezpackageremovalplan.php:20What removing a selection of packages would do, before it is done: per package its directory, files and size, whether it is installed (its install re…–
eZPDFExportclass extends eZPersistentObjectkernel/classes/ezpdfexport.php:19––
eZPolicyclass extends eZPersistentObjectkernel/classes/ezpolicy.php:19––
eZPolicyLimitationclass extends eZPersistentObjectkernel/classes/ezpolicylimitation.php:18––
eZPolicyLimitationValueclass extends eZPersistentObjectkernel/classes/ezpolicylimitationvalue.php:18––
eZProductCategoryclass extends eZPersistentObjectkernel/classes/ezproductcategory.php:18––
eZProductCollectionclass extends eZPersistentObjectkernel/classes/ezproductcollection.php:16eZProductCollection is a container class which handles groups of products–
eZProductCollectionItemclass extends eZPersistentObjectkernel/classes/ezproductcollectionitem.php:20––
eZProductCollectionItemOptionclass extends eZPersistentObjectkernel/classes/ezproductcollectionitemoption.php:12––
eZRoleclass extends eZPersistentObjectkernel/classes/ezrole.php:35––
eZRSSExportclass extends eZPersistentObjectkernel/classes/ezrssexport.php:19––
eZRSSExportItemclass extends eZPersistentObjectkernel/classes/ezrssexportitem.php:19––
eZRSSExportOPMLItemclass extends eZPersistentObjectkernel/classes/ezrssexportopmlitem.php:26One line of an OPML export: a feed that the export lists.–
eZRSSImportclass extends eZPersistentObjectkernel/classes/ezrssimport.php:19––
eZSearchclasskernel/classes/ezsearch.php:19––
eZSiteDataclass extends eZPersistentObjectkernel/classes/ezsitedata.php:21eZPersistentObject implementation for ezsite_data table.–
eZSiteInstallerclasskernel/classes/ezsiteinstaller.php:23––
eZTipafriendCounterclass extends eZPersistentObjectkernel/classes/eztipafriendcounter.php:18––
eZTipafriendRequestclass extends eZPersistentObjectkernel/classes/eztipafriendrequest.php:17––
eZTriggerclass extends eZPersistentObjectkernel/classes/eztrigger.php:17––
eZURLAliasMLclass extends eZPersistentObjectkernel/classes/ezurlaliasml.php:58––
eZURLAliasQueryclasskernel/classes/ezurlaliasquery.php:34––
eZURLWildcardclass extends eZPersistentObjectkernel/classes/ezurlwildcard.php:19––
eZUserDiscountRuleclass extends eZPersistentObjectkernel/classes/ezuserdiscountrule.php:18––
eZVatRuleclass extends eZPersistentObjectkernel/classes/ezvatrule.php:18––
eZVatTypeclass extends eZPersistentObjectkernel/classes/ezvattype.php:19––
eZViewCounterclass extends eZPersistentObjectkernel/classes/ezviewcounter.php:12––
eZWorkflowclass extends eZPersistentObjectkernel/classes/ezworkflow.php:18–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZWorkflowEventclass extends eZPersistentObjectkernel/classes/ezworkflowevent.php:18––
eZWorkflowGroupclass extends eZPersistentObjectkernel/classes/ezworkflowgroup.php:18––
eZWorkflowGroupLinkclass extends eZPersistentObjectkernel/classes/ezworkflowgrouplink.php:18––
eZWorkflowProcessclass extends eZPersistentObjectkernel/classes/ezworkflowprocess.php:19––
eZWorkflowTypeclasskernel/classes/ezworkflowtype.php:18––

kernel/classes/apikey (1)

All patterns of kernel/classes/apikey

ClassKindFileDescriptionExtension point
expApiKeyclass extends eZPersistentObjectkernel/classes/apikey/expapikey.php:31A personal API key (publishing key) of a user: one row of expapikey (doc/eng-us/guides/api-keys.md).–

kernel/classes/audit (6)

All patterns of kernel/classes/audit

ClassKindFileDescriptionExtension point
expAuditclasskernel/classes/audit/expaudit.php:26The 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)").–
expAuditAlertStateclasskernel/classes/audit/alerts/expauditalertstate.php:19The window state of one alert rule (doc/eng-us/bc/6.0/audit.md, "Alerts (F5)"): /alerts/.json, read and written under flock() only when a matching re…–
expAuditConfigclasskernel/classes/audit/expauditconfig.php:21The audit settings (settings/audit.ini, doc/eng-us/bc/6.0/audit.md "The settings reference") read once into one array.–
expAuditExportStreamclasskernel/classes/audit/console/expauditexportstream.php:28The audit records of a filter as CSV, JSON lines or JSON, newest first, written piece by piece to a callback as they are read: the download of audit/…–
expAuditIndexRowclasskernel/classes/audit/index/expauditindexrow.php:12One audit record as a row of expaudit_event (doc/eng-us/bc/6.0/audit.md, "Tables"): the columns the console filters on, the record itself (as written…–
expAuditSourceRegistryclasskernel/classes/audit/console/expauditsourceregistry.php:16The registry of the audit console's sources (expAuditSource), from audit.ini [AuditSourceSettings] Sources[]: which are registered, which work here,…–

kernel/classes/collaborationhandlers (1)

All patterns of kernel/classes/collaborationhandlers

ClassKindFileDescriptionExtension point
eZApproveCollaborationHandlerclass extends eZCollaborationItemHandlerkernel/classes/collaborationhandlers/ezapprove/ezapprovecollaborationhandler.php:25––

kernel/classes/contentcheck (1)

All patterns of kernel/classes/contentcheck

ClassKindFileDescriptionExtension point
expContentCheckReferencesclasskernel/classes/contentcheck/expcontentcheckreferences.php:37The reference index of the unreferenced list (doc/eng-us/features/6.0/content-checks.md, "What counts as a reference"): every object id, node id, rem…–

kernel/classes/contentjob (2)

All patterns of kernel/classes/contentjob

ClassKindFileDescriptionExtension point
expContentJobclasskernel/classes/contentjob/expcontentjob.php:32A content job: a large subtree remove or copy that runs in batches in a background worker instead of in the web request, so it never fails from a req…–
expContentJobExceptionclass extends Exceptionkernel/classes/contentjob/expcontentjobexception.php:13The error a content job refuses or fails with; its message is shown to the user.–

kernel/classes/datatable (2)

All patterns of kernel/classes/datatable

ClassKindFileDescriptionExtension point
expDataSyncclasskernel/classes/datatable/sync/expdatasync.php:39The synchronisation between content and data tables (doc/eng-us/features/6.0/data-tables.md, "Synchronisation"):–
expDataTableSchemaclasskernel/classes/datatable/expdatatableschema.php:30The schema of data tables on any connection (doc/eng-us/features/6.0/data-tables.md, "Schema"): a .dba schema, or one made from a persistent class's…–

kernel/classes/datatypes (17)

All patterns of kernel/classes/datatypes

ClassKindFileDescriptionExtension point
expCountryGroupsclasskernel/classes/datatypes/ezcountry/expcountrygroups.php:24The country list as people pick from it: first the groups of settings/countrygroups.ini (by default one group of the most used countries, in ranked o…–
eZBinaryFileclass extends eZPersistentObjectkernel/classes/datatypes/ezbinaryfile/ezbinaryfile.php:19––
eZEnumObjectValueclass extends eZPersistentObjectkernel/classes/datatypes/ezenum/ezenumobjectvalue.php:18––
eZEnumValueclass extends eZPersistentObjectkernel/classes/datatypes/ezenum/ezenumvalue.php:19––
eZForgotPasswordclass extends eZPersistentObjectkernel/classes/datatypes/ezuser/ezforgotpassword.php:19––
eZImageFileclass extends eZPersistentObjectkernel/classes/datatypes/ezimage/ezimagefile.php:19–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZISBNGroupclass extends eZPersistentObjectkernel/classes/datatypes/ezisbn/ezisbngroup.php:24––
eZISBNGroupRangeclass extends eZPersistentObjectkernel/classes/datatypes/ezisbn/ezisbngrouprange.php:26––
eZISBNRegistrantRangeclass extends eZPersistentObjectkernel/classes/datatypes/ezisbn/ezisbnregistrantrange.php:30––
eZMediaclass extends eZPersistentObjectkernel/classes/datatypes/ezmedia/ezmedia.php:19––
eZObjectRelationListTypeclass extends eZDataTypekernel/classes/datatypes/ezobjectrelationlist/ezobjectrelationlisttype.php:26––
eZObjectRelationTypeclass extends eZDataTypekernel/classes/datatypes/ezobjectrelation/ezobjectrelationtype.php:19––
eZURLclass extends eZPersistentObjectkernel/classes/datatypes/ezurl/ezurl.php:23–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZURLObjectLinkclass extends eZPersistentObjectkernel/classes/datatypes/ezurl/ezurlobjectlink.php:19––
eZUserclass extends eZPersistentObjectkernel/classes/datatypes/ezuser/ezuser.php:21–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZUserAccountKeyclass extends eZPersistentObjectkernel/classes/datatypes/ezuser/ezuseraccountkey.php:19––
eZUserSettingclass extends eZPersistentObjectkernel/classes/datatypes/ezuser/ezusersetting.php:18––

kernel/classes/help (15)

All patterns of kernel/classes/help

ClassKindFileDescriptionExtension point
expHelpAllowlistclasskernel/classes/help/exphelpallowlist.php:37The files the help system may show (doc/eng-us/features/6.0/help-system.md, "Which files are shown").–
expHelpAudienceclasskernel/classes/help/exphelpaudience.php:34Who a help page is for, which section of the help it belongs to and what kind of page it is (doc/eng-us/features/6.0/help-system.md, "Audiences, cate…–
expHelpCommitFeedclasskernel/classes/help/exphelpcommitfeed.php:29The latest commits of the Exponential repository for the developers' landing page of the help (exphelp/audience/developer, doc/eng-us/features/6.0/he…–
expHelpContentAccessclasskernel/classes/help/content/exphelpcontentaccess.php:18Who may see a topic, manual or chapter of help maintained as content, decided from the plain data the repository keeps of each object (expHelpContent…–
expHelpContentEbooksclasskernel/classes/help/content/exphelpcontentebooks.php:26E-books of help manuals stored as content (doc/eng-us/specifications/6.0/help-system.md, delivery path 3: "stored as a file object under E-books (sec…–
expHelpContentPackageclasskernel/classes/help/content/exphelpcontentpackage.php:23The help classes as a content class package (doc/eng-us/specifications/6.0/help-content-package.md, CJW #16564): the eight help_* classes of expHelpC…–
expHelpContextRegistryclasskernel/classes/help/exphelpcontextregistry.php:45Context help: which help page answers "help for this page", for a module, view and design.–
expHelpExamplesTranslationclasskernel/classes/help/exphelpexamplestranslation.php:30The translation of the generated reference examples (expHelpExamplesGenerator) into one language of the help, for example German in doc/ger-de/ (doc/…–
expHelpLanguageclasskernel/classes/help/exphelplanguage.php:37The languages of the documentation (doc/eng-us/features/6.0/help-system.md, "The pages in the reader's language"; doc/eng-us/bc/6.0/translated-docume…–
expHelpManualSourceclasskernel/classes/help/content/exphelpmanualsource.php:13The Markdown help as the source of the generated manuals (expHelpManualBuilder): the folders and pages of one language's index of the help (expHelpDo…–
expHelpMarkdownRendererclasskernel/classes/help/exphelpmarkdownrenderer.php:65Renders the Markdown of the documentation (doc/**.md) to the HTML of the help viewer (exphelp/viewer, doc/eng-us/features/6.0/help-system.md): Common…–
expHelpPdfclasskernel/classes/help/exphelppdf.php:18A help page as a PDF file (doc/eng-us/features/6.0/help-system.md, "Print and PDF"): the view exphelp/pdf/ and ./console exp:help pdf ask here.–
expHelpPdfFontSubsetclasskernel/classes/help/exphelppdffontsubset.php:17Cuts a TrueType font down to the glyphs a PDF uses (doc/eng-us/features/6.0/help-system.md, "Print and PDF").–
expHelpProjectFilesclasskernel/classes/help/exphelpprojectfiles.php:29The project files of the help (doc/eng-us/features/6.0/help-system.md, "Project files"): the Markdown files of the repository outside doc/ that docum…–
expHelpSearchclasskernel/classes/help/exphelpsearch.php:34expHelpSearch: the full-text search of the help system (doc/eng-us/features/6.0/help-system.md, "Search").–

kernel/classes/ini (6)

All patterns of kernel/classes/ini

ClassKindFileDescriptionExtension point
expIniActionRegistryclasskernel/classes/ini/actions/expiniactionregistry.php:22The actions of the exp:ini command and the scope providers of the settings editor, read from ini.ini [IniCommandSettings]:–
expIniEditorclasskernel/classes/ini/expinieditor.php:27The INI editor.–
expIniExceptionclass extends Exceptionkernel/classes/ini/expiniexception.php:15An error of the INI editor.–
expIniWriterclasskernel/classes/ini/expiniwriter.php:26One INI file as a list of lines, read exactly the way eZINI::parseFile() reads it, and changed one line at a time: comments, blank lines, the order o…–
expSettingsChainclasskernel/classes/ini/expsettingschain.php:32The override chain of one INI file, built once from the files eZINI reads for it, in eZINI's own order.–
expSettingsSecretRuleclasskernel/classes/ini/expsettingssecretrule.php:30The rule the settings pages (settings/view, settings/edit) mask values by.–

kernel/classes/logviewer (7)

All patterns of kernel/classes/logviewer

ClassKindFileDescriptionExtension point
expLogBundleclasskernel/classes/logviewer/explogbundle.php:17"Download all logs" (Setup › Manage logs; doc/eng-us/features/6.0/log-viewer.md, "Downloading every log"): one archive of every log the viewer lists,…–
expLogManagerFactoryclasskernel/classes/logviewer/explogmanagerfactory.php:12The log manager the views of the log viewer use (doc/eng-us/features/6.0/log-viewer.md, "Managing logs"): the kernel's service expLogManager when it…–
expLogPermalinkclasskernel/classes/logviewer/explogpermalink.php:25The permalinks of the log viewer (doc/eng-us/features/6.0/log-viewer.md, "Permalinks"): every view of a log as a path without a query string, short e…–
expLogRateLimitclasskernel/classes/logviewer/explogratelimit.php:16The request limit of the log viewer's feed, per session ([RateLimitSettings], doc/eng-us/features/6.0/log-viewer.md, "Cost"), and the memory of which…–
expLogRedactorclasskernel/classes/logviewer/explogredactor.php:16What the log viewer masks before a line leaves the server (doc/eng-us/features/6.0/log-viewer.md, "Privacy").–
expLogViewerclasskernel/classes/logviewer/explogviewer.php:16The log viewer (Setup › Log files, setup/logs; doc/eng-us/features/6.0/log-viewer.md): what its page, its feed and its command line use.–
expLogViewerConfigclasskernel/classes/logviewer/explogviewerconfig.php:11The settings of the log viewer (settings/logviewer.ini, doc/eng-us/features/6.0/log-viewer.md, "Settings"), read once per request with safe bounds.–

kernel/classes/mailpreferences (6)

All patterns of kernel/classes/mailpreferences

ClassKindFileDescriptionExtension point
expConsentContextclasskernel/classes/mailpreferences/expconsentcontext.php:19Where a change of a preference comes from, as the consent log records it: the source (page, link, admin, import, signup, bridge, confirm, system), th…–
expConsentLogclass extends eZPersistentObjectkernel/classes/mailpreferences/expconsentlog.php:22The consent log (table expmail_consent_log): one row per change of a person's e-mail preferences, with the time, the category, the action (on, off, p…–
expMailPreferencesclasskernel/classes/mailpreferences/expmailpreferences.php:28The e-mail preferences of one person (expMailRecipient): the master switch "all optional mail", the state of each category (on, off, or pending while…–
expMailRecipientclasskernel/classes/mailpreferences/expmailrecipient.php:23Identifies the person whose preferences are meant: a user account, or an e-mail address without account.–
expMailSuppressionclass extends eZPersistentObjectkernel/classes/mailpreferences/expmailsuppression.php:22The suppression list (table expmail_suppression): addresses no optional mail goes to (hard bounces, complaints, "unsubscribe from all", legal request…–
expMailTokenclasskernel/classes/mailpreferences/expmailtoken.php:24The links in mail that work without login: unsubscribe (one click, RFC 8058), manage (the preference page) and confirm (a double opt-in).–

kernel/classes/notification (7)

All patterns of kernel/classes/notification

ClassKindFileDescriptionExtension point
eZCollaborationNotificationRuleclass extends eZPersistentObjectkernel/classes/notification/handler/ezcollaborationnotification/ezcollaborationnotificationrule.php:17––
eZGeneralDigestUserSettingsclass extends eZPersistentObjectkernel/classes/notification/handler/ezgeneraldigest/ezgeneraldigestusersettings.php:18––
eZNotificationCollectionclass extends eZPersistentObjectkernel/classes/notification/eznotificationcollection.php:17––
eZNotificationCollectionItemclass extends eZPersistentObjectkernel/classes/notification/eznotificationcollectionitem.php:18––
eZNotificationEventclass extends eZPersistentObjectkernel/classes/notification/eznotificationevent.php:17––
eZNotificationEventTypeclasskernel/classes/notification/eznotificationeventtype.php:18––
eZSubtreeNotificationRuleclass extends eZPersistentObjectkernel/classes/notification/handler/ezsubtree/ezsubtreenotificationrule.php:17––

kernel/classes/packagehandlers (1)

All patterns of kernel/classes/packagehandlers

ClassKindFileDescriptionExtension point
eZContentObjectPackageHandlerclass extends eZPackageHandlerkernel/classes/packagehandlers/ezcontentobject/ezcontentobjectpackagehandler.php:18–settings/package.ini [PackageSettings] HandlerAlias[ezcontentobject]

kernel/classes/passkey (2)

All patterns of kernel/classes/passkey

ClassKindFileDescriptionExtension point
expPasskeyclass extends eZPersistentObjectkernel/classes/passkey/exppasskey.php:22A passkey of a user: one row of exppasskey (doc/eng-us/guides/passkeys.md).–
expPasskeySettingsclasskernel/classes/passkey/exppasskeysettings.php:19site.ini [PasskeySettings], read for one request (doc/eng-us/guides/passkeys.md): whether passkeys are on, the relying party (id and name), the origi…–

kernel/classes/reauth (1)

All patterns of kernel/classes/reauth

ClassKindFileDescriptionExtension point
expReauthSettingsclasskernel/classes/reauth/expreauthsettings.php:18The settings of "Verify it's you" as the page setup/reauth edits them (doc/eng-us/guides/verify-its-you.md): the switch of the whole feature, the min…–

kernel/classes/requestclassifier (1)

All patterns of kernel/classes/requestclassifier

ClassKindFileDescriptionExtension point
expRequestContextclasskernel/classes/requestclassifier/exprequestcontext.php:20What the request classifier looks at: one request, as it came in.–

kernel/classes/role (1)

All patterns of kernel/classes/role

ClassKindFileDescriptionExtension point
expRoleGrantCheckclasskernel/classes/role/exprolegrantcheck.php:37Whether a user who edits roles may grant a policy: only one that their own access covers (site.ini [RoleSettings] PreventPrivilegeEscalation).–

kernel/classes/subitems (1)

All patterns of kernel/classes/subitems

ClassKindFileDescriptionExtension point
expSubitemsAttributeColumnclass extends expSubitemsColumnkernel/classes/subitems/expsubitemsattributecolumn.php:16An automatic subitems column for one class attribute, key attr:/.–

kernel/classes/syscard (5)

All patterns of kernel/classes/syscard

ClassKindFileDescriptionExtension point
expSysCardContextclasskernel/classes/syscard/expsyscardcontext.php:31Everything a system card provider reads from the machine goes through its context, so a test can hand a provider made-up values instead of the real m…–
expSysCardFactclasskernel/classes/syscard/expsyscardfact.php:19One line of the system card (exp:expfetch, exp:info, exp:about): a label, a value, a severity and the section it belongs to.–
expSysCardLogoclasskernel/classes/syscard/expsyscardlogo.php:23The logo of the system card: the orange "e" of Exponential in three sizes, in Unicode block art and in plain ASCII, and the wordmark "EXPONENTIAL" th…–
expSysCardRegistryclasskernel/classes/syscard/expsyscardregistry.php:30The providers of the system card and how they run (settings/syscard.ini [Providers] and [Runtime]):–
expSysCardThemeclasskernel/classes/syscard/expsyscardtheme.php:20A color theme of the system card (syscard.ini [Theme-]): a #RRGGBB color for each role, the stops of the gradient and its direction.–

kernel/classes/transfer (2)

All patterns of kernel/classes/transfer

ClassKindFileDescriptionExtension point
expKernelTransferRegistryclasskernel/classes/transfer/expkerneltransferregistry.php:30The 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
expKernelTransferToolclasskernel/classes/transfer/expkerneltransfertool.php:49One import or export tool of the transfer registry (expKernelTransferRegistry), as it declares itself in a [Service_transfer.] block of kernelservice…extension/bccie/settings/kernelservices.ini [Service_transfer.bccie] Class; extension/cjw_newsletter/settings/kernelservices.ini [Service_transfer.newsletter] Class; extension/ezodf/settings/kernelservices.ini [Service_transfer.ezodf] Class; extension/sqliimport/settings/kernelservices.ini [Service_transfer.sqliimport] Class; extension/syndication/settings/kernelservices.ini [Service_transfer.syndication] Class; extension/xrowextract/settings/kernelservices.ini [Service_transfer.xrowextract] Class; settings/kernelservices.ini [Service_transfer.audit] Class; settings/kernelservices.ini [Service_transfer.datatable] Class; settings/kernelservices.ini [Service_transfer.infocollector] Class; settings/kernelservices.ini [Service_transfer.package] Class; settings/kernelservices.ini [Service_transfer.pdf] Class; settings/kernelservices.ini [Service_transfer.rss_export] Class; settings/kernelservices.ini [Service_transfer.rss_import] Class

kernel/classes/uiswitch (1)

All patterns of kernel/classes/uiswitch

ClassKindFileDescriptionExtension point
expUISwitchclasskernel/classes/uiswitch/expuiswitch.php:28The UI switch framework: a registry of providers (uiswitch.ini [UISwitchSettings] ProviderList[]), the user's choices kept in the session, and the ea…–

kernel/classes/user (6)

All patterns of kernel/classes/user

ClassKindFileDescriptionExtension point
expRegistrationAdminActionclasskernel/classes/user/expregistrationadminaction.php:23The signed links of the administrator's "New user registered" mail (design:user/registrationfeedback.tpl) and the actions behind them (user/registrat…–
expUnactivatedUsersclasskernel/classes/user/expunactivatedusers.php:22The users who registered and never activated their account, for the page user/unactivated: how many there are, a page of them searched by login, e-ma…–
expUserAccountOverviewclasskernel/classes/user/expuseraccountoverview.php:22The account page of a user (user/edit, user/edit/), described for a person: who the account is (name, login, e-mail, groups, roles), its state (enabl…–
expUserDeactivationclasskernel/classes/user/expuserdeactivation.php:36"Deactivate and move" and "Reactivate and move back": instead of removing a user account (users never go to the trash, so removing one cannot be undo…–
expUserHygieneclasskernel/classes/user/expuserhygiene.php:31The accounts the page user/hygiene ("Check user accounts") lists: every user account, or those below a user group, narrowed by one filter (never sign…–
expUserSessionTrackerclasskernel/classes/user/expusersessiontracker.php:44The signed-in sessions of a user ("Your devices", user/sessions): every sign-in gets a row in expuser_session (expUserSession), the user sees where t…–

kernel/classes/workflowtypes (2)

All patterns of kernel/classes/workflowtypes

ClassKindFileDescriptionExtension point
eZPaymentLoggerclasskernel/classes/workflowtypes/event/ezpaymentgateway/ezpaymentlogger.php:16––
eZWaitUntilDateValueclass extends eZPersistentObjectkernel/classes/workflowtypes/event/ezwaituntildate/ezwaituntildatevalue.php:18––

kernel/modules (8)

All patterns of kernel/modules

ClassKindFileDescriptionExtension point
expModuleTableWizardclass extends expExtensionWizardkernel/setup/expmoduletablewizard.php:34The module table wizard (Setup › RAD › Module table, setup/moduletable; doc/eng-us/features/6.0/data-tables.md, "The module table wizard"): a NEW dat…–
eZCurrencyDataclass extends eZPersistentObjectkernel/shop/classes/ezcurrencydata.php:12––
eZExchangeRatesUpdateHandlerclasskernel/shop/classes/exchangeratehandlers/ezexchangeratesupdatehandler.php:12––
eZMultiEditclasskernel/content/multiedit_functions.php:16The working parts of content/multiedit.–
eZMultiPriceDataclass extends eZPersistentObjectkernel/shop/classes/ezmultipricedata.php:12––
eZPaymentObjectclass extends eZPersistentObjectkernel/shop/classes/ezpaymentobject.php:22––
eZShopFunctionsclasskernel/shop/classes/ezshopfunctions.php:12––
eZStepCreateSitesclass extends eZStepInstallerkernel/setup/steps/ezstep_create_sites.php:52––

kernel/private (16)

All patterns of kernel/private

ClassKindFileDescriptionExtension point
expFileConsistencyReportclasskernel/private/classes/expfileconsistencyreport.php:36Compares the files of an installation with the checksum lists that ship with it: share/filelist.md5 of Exponential and the share/filelist.md5 an exte…–
expRestContentPermissionclasskernel/private/rest/classes/auth/content_permission.php:36The current user's rights on the content a REST call reads or writes, checked the way the content module checks them (doc/eng-us/guides/api-keys.md,…–
expRestCorsclasskernel/private/rest/classes/cors.php:29Cross-origin resource sharing (CORS) for the REST interface (index_rest.php: the content API, the OAuth token end point and every other route of a RE…–
expSchemaConsistencyReportclasskernel/private/classes/expschemaconsistencyreport.php:36Compares the database with the schema that ships with Exponential and its active extensions (share/db_schema.dba of the root and of each extension),…–
eZAutoloadGeneratorclasskernel/private/classes/ezautoloadgenerator.php:19Utility class for generating autoload arrays for Exponential.–
ezpActiveExtensionsclasskernel/private/classes/ezpactiveextensions.php:26Changes [ExtensionSettings] ActiveExtensions in settings/override/site.ini.append.php, for Setup › Extensions, without touching anything else in that…–
ezpAttributeOperatorManagerclasskernel/private/eztemplate/ezpattributeoperatormanager.php:12––
ezpContentclasskernel/private/api/content/content.php:56Class that represents a content item.–
ezpContentFieldclasskernel/private/api/content/field.php:17This class handles content fields.–
ezpContentFieldSetclasskernel/private/api/content/field_set.php:18Allows for reading/writing of content fields (attributes) through an array like interface.–
ezpContentLocationclass extends ezpLocationkernel/private/api/content/location.php:21This class is used to manipulate a specific content location.–
ezpContentPublishingProcessclass extends eZPersistentObjectkernel/private/classes/ezpcontentpublishingprocess.php:18This class provides a PersistentObject interface to a publishing queue process.–
ezpRestContentRendererclasskernel/private/rest/classes/content_renderer.php:12––
ezpRestMvcResultclass extends ezcMvcResultkernel/private/rest/classes/response/result.php:15This struct contains the result data to be returned by eZP REST controllers–
ezpRestProviderclasskernel/private/rest/classes/rest_provider.php:12––
ezpSiteAccessMenuclasskernel/private/classes/ezpsiteaccessmenu.php:48The administration's site menu: the siteaccesses of this installation with their front page addresses, for the globe button in the admin4 header.–

kernel/private/classes/clusterfilehandlers (2)

All patterns of kernel/private/classes/clusterfilehandlers

ClassKindFileDescriptionExtension point
eZDFSFileHandlerBackendFactoryclasskernel/private/classes/clusterfilehandlers/ezdfsfilehandlerbackendfactory.php:14Instantiates the DFSBackend based on INI settings–
eZDFSFileHandlerDFSBackendFactoryInterfaceinterfacekernel/private/classes/clusterfilehandlers/dfsbackends/ezdfsfilehandlerdfsbackendfactoryinterface.php:14Makes a DFSBackend handler instantiable using the build static method.–

kernel/private/classes/commands (1)

All patterns of kernel/private/classes/commands

ClassKindFileDescriptionExtension point
Exponential\Command\Kernel\Checkdbfilesclass extends Commandkernel/private/classes/commands/checkdbfiles.php:149The code of bin/php/checkdbfiles.php, moved into a class (#207 stage 1).–

kernel/private/classes/httpcache (1)

All patterns of kernel/private/classes/httpcache

ClassKindFileDescriptionExtension point
ezpHttpCacheContractclasskernel/private/classes/httpcache/ezphttpcachecontract.php:37The role-aware HTTP cache contract: keys, context hashes, the entry and record formats, tag validation and placeholder substitution.–

kernel/private/classes/requestrules (2)

All patterns of kernel/private/classes/requestrules

ClassKindFileDescriptionExtension point
ezpRequestRuleclasskernel/private/classes/requestrules/ezprequestrule.php:33One request rule: when every condition matches, the action decides.–
ezpRequestRuleResultclasskernel/private/classes/requestrules/ezprequestruleresult.php:24What a rule decided.–

kernel/private/classes/runnable (1)

All patterns of kernel/private/classes/runnable

ClassKindFileDescriptionExtension point
Exponential\Runnable\Runnableabstract classkernel/private/classes/runnable/runnable.php:30The base of everything Exponential runs from a file: CLI commands (bin/), cronjob parts (cronjobs/) and module views (kernel//.php, extension//module…–

kernel/private/classes/views (1)

All patterns of kernel/private/classes/views

ClassKindFileDescriptionExtension point
Exponential\View\Kernel\Content\Jobclass extends ModuleViewkernel/private/classes/views/content/job.php:19The content/job/ view: the progress page of a content job (a large subtree remove or copy that runs in the background, see kernel/classes/contentjob/…–

kernel/private/classes/webdav (1)

All patterns of kernel/private/classes/webdav

ClassKindFileDescriptionExtension point
expWebDAVPathFactoryclass extends ezcWebdavAutomaticPathFactorykernel/private/classes/webdav/expwebdavpathfactory.php:19The path factory of index_webdav.php: paths inside the server are plain (decoded) text, URIs are encoded.–

lib/ezfile (2)

All patterns of lib/ezfile

ClassKindFileDescriptionExtension point
eZDirclasslib/ezfile/classes/ezdir.php:17––
eZFileclasslib/ezfile/classes/ezfile.php:18––

lib/ezi18n (2)

All patterns of lib/ezi18n

ClassKindFileDescriptionExtension point
eZTranslatorManagerclasslib/ezi18n/classes/eztranslatormanager.php:31––
eZUTF8Codecclasslib/ezi18n/classes/ezutf8codec.php:22––

lib/ezimage (11)

All patterns of lib/ezimage

ClassKindFileDescriptionExtension point
eZImageAnalyzerclasslib/ezimage/classes/ezimageanalyzer.php:23––
eZImageFactoryclasslib/ezimage/classes/ezimagefactory.php:21––
eZImageGDFactoryclass extends eZImageFactorylib/ezimage/classes/ezimagegdfactory.php:12–settings/image.ini [GD] Handler
eZImageGDHandlerclass extends eZImageHandlerlib/ezimage/classes/ezimagegdhandler.php:24––
eZImageHandlerclasslib/ezimage/classes/ezimagehandler.php:19––
eZImageInterfaceclasslib/ezimage/classes/ezimageinterface.php:20––
eZImageLayerclass extends eZImageInterfacelib/ezimage/classes/ezimagelayer.php:19––
eZImageManagerclasslib/ezimage/classes/ezimagemanager.php:85––
eZImageShellFactoryclass extends eZImageFactorylib/ezimage/classes/ezimageshellfactory.php:12–settings/image.ini [ImageMagick] Handler
eZImageShellHandlerclass extends eZImageHandlerlib/ezimage/classes/ezimageshellhandler.php:19––
eZImageTextLayerclass extends eZImageLayerlib/ezimage/classes/ezimagetextlayer.php:19––

lib/ezlocale (4)

All patterns of lib/ezlocale

ClassKindFileDescriptionExtension point
eZDateclasslib/ezlocale/classes/ezdate.php:58––
eZDateTimeclasslib/ezlocale/classes/ezdatetime.php:62––
eZLocaleclasslib/ezlocale/classes/ezlocale.php:111––
eZTimeclasslib/ezlocale/classes/eztime.php:59––

lib/ezmath (1)

All patterns of lib/ezmath

ClassKindFileDescriptionExtension point
eZPHPMathclasslib/ezmath/classes/mathhandlers/ezphpmath.php:17–settings/shop.ini [MathSettings] MathHandler

lib/eztemplate (4)

All patterns of lib/eztemplate

ClassKindFileDescriptionExtension point
eZTemplateclasslib/eztemplate/classes/eztemplate.php:200––
eZTemplateCompilerclasslib/eztemplate/classes/eztemplatecompiler.php:49––
eZTemplateNodeToolclasslib/eztemplate/classes/eztemplatenodetool.php:19––
eZTemplateRoleOperatorclasslib/eztemplate/classes/eztemplateroleoperator.php:29The eZTemplateRoleOperator class provides template operators for checking user role membership and policies (doc/eng-us/features/6.0/role-and-policy-…–

lib/ezutils (10)

All patterns of lib/ezutils

ClassKindFileDescriptionExtension point
eZDebugclasslib/ezutils/classes/ezdebug.php:59––
eZFatalUserErrorclass extends Errorlib/ezutils/classes/ezfatalusererror.php:35A fatal error raised by the kernel itself, in place of a user error of the level E_USER_ERROR, which PHP 8.4 deprecates for trigger_error() ("throw a…–
eZHTTPToolclasslib/ezutils/classes/ezhttptool.php:25–settings/kernelservices.ini [Service_http] Class
eZINIclasslib/ezutils/classes/ezini.php:53### EXP-MULTI-SITE-OVERRIDE-SETTINGS ### - lib/ezutils/classes/ezini.php - new ini setting ext-siteaccess-override - - new ini setting ext-siteaccess…settings/kernelservices.ini [Service_ini.i18n] Class; settings/kernelservices.ini [Service_ini.site] Class
eZModuleclasslib/ezutils/classes/ezmodule.php:36The eZModule class is used to instanciate and use modules & views.–
eZOperationMementoclass extends eZPersistentObjectlib/ezutils/classes/ezoperationmemento.php:18––
ezpRepairQueueclasslib/ezutils/classes/ezprepairqueue.php:37Repairs an installation whose Composer libraries are missing, from the error page that says so (eZExecution::renderErrorCasePage('dependencies')), th…–
eZSysclasslib/ezutils/classes/ezsys.php:33Easy access to various system settings–
eZURIclasslib/ezutils/classes/ezuri.php:32Provides access to the HTTP uri–
eZWizardBaseClassLoaderclasslib/ezutils/classes/ezwizardbaseclassloader.php:18––

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