Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

35934 changed pages

Saturday November 07 2026

  1. 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…

  2. 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…

  3. 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…

  4. 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…

  5. 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…

  6. 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…

  7. 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…

  8. 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…

  9. 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…

  10. 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…

  11. 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…

  12. 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…

  13. 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…

  14. 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…

  15. 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…

  16. 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…

  17. 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…

  18. 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…

  19. 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…

  20. 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…