Recent changes
Saturday November 07 2026
-
Authentication Updated
Every content call of the REST API runs as a user of the site, and is checked against that user's roles and policies. With the shipped rest.ini [Authentication] RequireAuthentication=enabled a call needs one of these cre…
-
Notification handlers Updated
A notification handler takes pending events and turns them into mail. Every handler sees every event and ignores the ones that are not its own. The handlers of Exponential 6 ezsubtree : What it does: for a published obje…
-
Granting access to notifications Updated
Notifications are governed by the module notification, which has two functions: notification/use : the user's own notification settings (notification/settings) and following items (notification/addtonotification, the "Ke…
-
Customizing the E-mails Updated
Notification mails are rendered from templates, one per handler, which you can override in your design like any other template. The templates a change below a followed item : notification/handler/ezsubtree/view/plain.tpl…
-
URL transformation rules Updated
Before text becomes an address, generated from an object name or typed in the administration, Exponential cleans it with a transformation group of transform.ini. The group is chosen in site.ini [URLTranslator] Transforma…
-
Clustering Updated
Clustering lets several web servers serve one Exponential site. The files under var/ (uploaded images and files, and the content caches) are kept on a shared NFS mount, and their metadata in a database table, so every se…
-
package.xml format Updated
Every package directory has a package.xml at its top: the package's name, version, type, maintainers, dependencies and the list of items to install. A package can also be kept in the JSON format (package.json), which mir…
-
VAT settings Updated
The VAT handler and the attributes it reads are set in settings/shop.ini, group [VATSettings]. Put your values in settings/override/shop.ini.append.php, or in an extension's settings/shop.ini.append.php. Setting Shipped…
-
Managing product categories Updated
Product categories group products for VAT rules: "Food", "Books", "Personal transport". They are managed under Store > Product categories (/shop/productcategories, policy shop/setup). A product gets its category through…
-
VAT charging system Updated
The webshop of Exponential charges value added tax (VAT) through VAT types : a name and a fixed percentage, such as "Standard, 19%". Every product (an object with a Price or Multi-price attribute) has a VAT type. There m…
-
queueReader handler Updated
The queue reader decides which queued draft the daemon publishes next. The shipped reader, ezpContentPublishingQueue, takes the oldest pending draft, leaving out drafts of an object that has another version being publish…
-
Implementation of a filtering hook Updated
A filter decides, for each publication, whether it goes through the publishing queue. It is a class that extends the abstract class ezpAsynchronousPublishingFilter (in kernel/private/classes/), which implements ezpAsynch…
-
Enable the publishing queue functionality Updated
Asynchronous publishing is switched off as shipped. It is switched on with one setting in content.ini; the other settings of the group tune the queue. # settings/override/content.ini.append.php [PublishingSettings] # ena…
-
Custom install scripts Updated
A package installed through the administration can bring install steps of its own: a PHP class that adds pages to the install wizard and does extra work, for example asking for a setting and storing it. Such a step is an…
-
Packages (11403666) Updated
A package is a directory with a package.xml and the files it names: content classes, content objects, extensions, settings, design files, images and documents. Packages carry content and configuration from one installati…
-
Configuring your site locale Updated
The locale of a siteaccess decides the language of the interface texts (when TextTranslation is enabled) and how dates, times, numbers and amounts are written, for example by the l10n template operator. It is set with si…
-
Configuring the site languages Updated
Which content languages a siteaccess shows, and in which order of preference, is set per siteaccess in site.ini.append.php in settings/siteaccess/<siteaccess>/, group [RegionalSettings]. Setting What it does SiteLanguage…
-
Front End Demo Design Updated
The demo design is a ready-made public site design for Exponential, shipped as the extension ezdemo (package se7enxweb/ezdemo, named "Exponential Demo Design LS"). It is responsive: the same pages adapt to phones, tablet…
-
eZ Form token extension Updated
The form token extension, ezformtoken, protects Exponential against cross-site request forgery (CSRF): a page of another site that makes a signed-in user's browser send a form to your site, to act in that user's name. Ev…
-
Features Updated
This chapter describes system features of Exponential 6 (6.0.15): what each one does today, how to configure it (the INI groups and keys), the administration pages, the console commands and the limits. Features that were…