Extension points
Where an extension plugs into the kernel through settings: INI settings that name handler classes, filters, providers, listeners, repositories or extension directories. They are found by the setting's name (a heuristic), one page per INI file, each with an override an extension can ship. Other ways to extend: template operators, modules, datatypes, workflow events, cronjobs and design overrides.
| INI file | From | Settings | Examples |
|---|---|---|---|
| expservices.ini | expservices | 7 | ForumClass, ForumContainerClass, TopicClass, ReplyClass, CommentClass, PollClass ... |
| ezjscore.ini | ezjscore | 7 | Class, Class, Class, Class, Class, Class ... |
| ezoe.ini | ezoe | 3 | UploadExtensionCheck, Plugins, ExternalPlugins |
| admininterface.ini | kernel | 1 | PageHitClasses |
| audit.ini | kernel | 25 | Sinks, Sinks, Sinks, Sinks, Sinks, Classes ... |
| binaryfile.ini | kernel | 2 | Repositories, ExtensionRepositories |
| bookmark.ini | kernel | 1 | TypeClass |
| browse.ini | kernel | 3 | Class, Class, Class |
| collaboration.ini | kernel | 1 | Repositories |
| content.ini | kernel | 34 | VersionHistoryClass, ExtensionDirectories, ExtensionDirectories, ExtensionDirectories, AvailableClasses, AvailableClasses ... |
| contentcheck.ini | kernel | 3 | AssetClassList, StorageParentClassList, Handlers |
| contentstructuremenu.ini | kernel | 2 | ShowClasses, ChapterClasses |
| cronjob.ini | kernel | 1 | ExtensionDirectories |
| datatable.ini | kernel | 1 | IgnoreClasses |
| dbschema.ini | kernel | 1 | SchemaHandlerClasses |
| editorpolicies.ini | kernel | 1 | Classes |
| error.ini | kernel | 3 | DefaultErrorHandler, ErrorHandler, ErrorHandler |
| exphelp.ini | kernel | 2 | Providers, BookChecks |
| ezxml.ini | kernel | 4 | HandlerClass, AliasClasses, HandlerClass, AliasClasses |
| file.ini | kernel | 5 | Handler, SystemUserCheck, Handlers, FileHandler, Listener |
| graphql.ini | kernel | 2 | ClassList, ExcludedClassList |
| image.ini | kernel | 15 | Filters, Filters, Filters, Filters, Filters, Filters ... |
| ini.ini | kernel | 1 | ScopeProviders |
| kernelservices.ini | kernel | 25 | Class, Factory, Class, Factory, Class, Factory ... |
| ldap.ini | kernel | 2 | LDAPSearchFilters, LDAPGroupClass |
| mailpreferences.ini | kernel | 11 | HandlerClass, HandlerClass, HandlerClass, HandlerClass, HandlerClass, HandlerClass ... |
| membermanagement.ini | kernel | 1 | GuardedClasses |
| migration.ini | kernel | 3 | ExtensionDirectory, PhpCheck, ExtensionCheck |
| module.ini | kernel | 2 | ModuleRepositories, ExtensionRepositories |
| notification.ini | kernel | 5 | IncludeClasses, ExtensionDirectories, ExtensionDirectories, ExtensionDirectories, DefaultTransport |
| package.ini | kernel | 3 | ExtensionDirectories, HandlerList, HandlerList |
| requestclassifier.ini | kernel | 6 | Listeners, Class, Class, Class, Class, Class |
| requestrules.ini | kernel | 4 | RuleProviders, FactProviders, ConditionHandlers, ActionHandlers |
| rest.ini | kernel | 8 | PrefixFilterClass, ProviderClass, RendererClass, SkipFilter, Filters, Filters ... |
| setup.ini | kernel | 1 | TestClass |
| shop.ini | kernel | 7 | MathHandler, ExchangeRatesUpdateHandler, ExtensionDirectories, ExtensionDirectories, Handler, ExtensionDirectories ... |
| shopaccount.ini | kernel | 4 | Repositories, ExtensionRepositories, Handler, Handler |
| site.ini | kernel | 33 | purgeClass, purgeClass, ExcludeClasses, IncludeClasses, DatabaseImplementation, Listeners ... |
| smarty.ini | kernel | 2 | CompileCheck, SecurityStaticClassList |
| subitemscolumns.ini | kernel | 112 | Class, Class, Class, Class, Class, Class ... |
| syscard.ini | kernel | 1 | ProviderClasses |
| template.ini | kernel | 2 | DefaultFormatter, OutputFormatter |
| twig.ini | kernel | 1 | SecurityAllowedFilterList |
| uiswitch.ini | kernel | 2 | Class, Class |
| upload.ini | kernel | 2 | ClassList, DefaultClass |
| webdav.ini | kernel | 2 | FolderClasses, FolderClass |
| workflow.ini | kernel | 1 | ExtensionDirectories |
Generated by ./console exp:help:examples from the sources named on each page. Do not edit this page: change the source and generate again (how). Free documentation: GFDL 1.3 or later.