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

Extension points in site.ini

Settings of site.ini that list handlers, classes or directories an extension can add to (33, found by name).

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/examples/extension-points/site.md

On this page

Extension points in site.ini

Settings of settings/site.ini whose name says they hold handlers, classes, filters, providers or directories that an extension can add to or replace. Found by the setting's name: a heuristic. Read the setting's comment (linked) before relying on it.

An extension adds to a list in its own settings/site.ini.append.php (active extensions' settings are read after the kernel's and before settings/override):

Cache_restRoutes purgeClass

Shipped: ezpRestRoutesCacheClear. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[Cache_restRoutes]
purgeClass=ezpRestRoutesCacheClear    # replace with your class or value
*/ ?>

Cache_exphelpcontent purgeClass

Shipped: expHelpContentRepository. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[Cache_exphelpcontent]
purgeClass=expHelpContentRepository    # replace with your class or value
*/ ?>

SiteSearchSuggestSettings ExcludeClasses

Shipped: a list of 2: user, user_group. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[SiteSearchSuggestSettings]
ExcludeClasses[]=expExampleExcludeClasse    # your class or value, added to the list
*/ ?>

SiteSearchSuggestSettings IncludeClasses

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[SiteSearchSuggestSettings]
IncludeClasses[]=expExampleIncludeClasse    # your class or value, added to the list
*/ ?>

DatabaseSettings DatabaseImplementation

Shipped: ezmysqli. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[DatabaseSettings]
DatabaseImplementation=ezmysqli    # replace with your class or value
*/ ?>

Event Listeners

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[Event]
Listeners[]=expExampleListener    # your class or value, added to the list
*/ ?>

RunnableSettings Implementation

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[RunnableSettings]
Implementation[]=expExampleImplementation    # your class or value, added to the list
*/ ?>

RunnableSettings Listeners

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[RunnableSettings]
Listeners[]=expExampleListener    # your class or value, added to the list
*/ ?>

ExtensionSettings ExtensionDirectory

Shipped: extension. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[ExtensionSettings]
ExtensionDirectory=extension    # replace with your class or value
*/ ?>

ExtensionSettings AdditionalExtensionDirectories

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[ExtensionSettings]
AdditionalExtensionDirectories[]=expExampleAdditionalExtensionDirectorie    # your class or value, added to the list
*/ ?>

Session Handler

Shipped: empty. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[Session]
Handler=    # replace with your class or value
*/ ?>

Session SessionNameHandler

Shipped: default. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[Session]
SessionNameHandler=default    # replace with your class or value
*/ ?>

URLTranslator FilterClasses

Shipped: a list of 1: eZURLAliasFilterAppendNodeID. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[URLTranslator]
FilterClasses[]=expExampleFilterClasse    # your class or value, added to the list
*/ ?>

AppendNodeIDFilterSettings ApplyOnClass

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[AppendNodeIDFilterSettings]
ApplyOnClass[]=expExampleApplyOnClas    # your class or value, added to the list
*/ ?>

SiteSettings ErrorHandler

Shipped: displayerror. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[SiteSettings]
ErrorHandler=displayerror    # replace with your class or value
*/ ?>

SearchSettings DelayedIndexingClassList

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[SearchSettings]
DelayedIndexingClassList[]=expExampleDelayedIndexingClass    # your class or value, added to the list
*/ ?>

SearchSettings ExtensionDirectories

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[SearchSettings]
ExtensionDirectories[]=expExampleExtensionDirectorie    # your class or value, added to the list
*/ ?>

UserSettings WeakPasswordCheck

Shipped: enabled. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[UserSettings]
WeakPasswordCheck=enabled    # replace with your class or value
*/ ?>

UserSettings LoginHandler

Shipped: a list of 1: standard. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[UserSettings]
LoginHandler[]=expExampleLoginHandler    # your class or value, added to the list
*/ ?>

UserSettings ExtensionDirectory

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[UserSettings]
ExtensionDirectory[]=expExampleExtensionDirectory    # your class or value, added to the list
*/ ?>

PasswordSettings MinCharacterClasses

Shipped: 0. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[PasswordSettings]
MinCharacterClasses=0    # replace with your class or value
*/ ?>

SignInSecondFactorSettings Handlers

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[SignInSecondFactorSettings]
Handlers[]=expExampleHandler    # your class or value, added to the list
*/ ?>

PasskeySettings PolicyHandlers

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[PasskeySettings]
PolicyHandlers[]=expExamplePolicyHandler    # your class or value, added to the list
*/ ?>

ContentFieldMarkerSettings Handlers

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[ContentFieldMarkerSettings]
Handlers[]=expExampleHandler    # your class or value, added to the list
*/ ?>

ReauthSettings CodeHandlers

Shipped: a list of 1: expReauthTotpCode. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[ReauthSettings]
CodeHandlers[]=expExampleCodeHandler    # your class or value, added to the list
*/ ?>

ReauthSettings TriggerHandlers

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[ReauthSettings]
TriggerHandlers[]=expExampleTriggerHandler    # your class or value, added to the list
*/ ?>

SiteAccessSettings MobileDeviceFilterClass

Shipped: ezpMobileDeviceRegexpFilter. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[SiteAccessSettings]
MobileDeviceFilterClass=ezpMobileDeviceRegexpFilter    # replace with your class or value
*/ ?>

RoleSettings LimitationHandlers

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[RoleSettings]
LimitationHandlers[]=expExampleLimitationHandler    # your class or value, added to the list
*/ ?>

RegionalSettings LanguageSwitcherClass

Shipped: ezpLanguageSwitcher. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[RegionalSettings]
LanguageSwitcherClass=ezpLanguageSwitcher    # replace with your class or value
*/ ?>

ContentSettings StaticCacheHandler

Shipped: eZStaticCache. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[ContentSettings]
StaticCacheHandler=eZStaticCache    # replace with your class or value
*/ ?>

ContentSettings ContentClassEditHandler

Shipped: eZContentClassEditHandler. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[ContentSettings]
ContentClassEditHandler=eZContentClassEditHandler    # replace with your class or value
*/ ?>

MailSettings Transport

Shipped: sendmail. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[MailSettings]
Transport=sendmail    # replace with your class or value
*/ ?>

RSSSettings DefaultFeedItemClasses

Shipped: an empty list. The setting.

<?php /* #?ini charset="utf-8"?
# extension/expexample/settings/site.ini.append.php
[RSSSettings]
DefaultFeedItemClasses[]=expExampleDefaultFeedItemClasse    # your class or value, added to the list
*/ ?>

Generated by ./console exp:help:examples from settings/site.ini. Do not edit this page: change the source and generate again (how). Free documentation: GFDL 1.3 or later.

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