Help center

Path

7x / recent changes


Caution: This documentation is for Exponential, from version 3.x to 6.x.
For 5.x documentation covering Platform see Exponential Platform Documentation, for difference between legacy and Platform see 5.x Architecture overview.

Recent changes

35934 changed pages · Atom feed · Recent comments · Recently added · Recent ratings

Saturday November 07 2026

  • Authentication (Updated)
    Technical manual 6.x · Changed 05:49 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:48 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:48 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:48 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:48 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:48 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:47 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:47 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:47 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:46 am · Last updated by Graham Brookins on 11/07/2026
    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)
    Technical manual 6.x · Changed 05:43 am · Last updated by Graham Brookins on 11/07/2026
    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…