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

  • Policy functions (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Access in Exponential is granted with roles and policies. A policy lets the users of a role use a whole module, or one function of a module, possibly only with some limitations (sections, classes, subtrees, languages ...…
  • Uninstalling packages (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Uninstalling a package removes from the site what installing it created, content included. Uninstalling cannot be undone. Open Setup > Packages and open the installed package. Press Uninstall (/package/uninstall/<name>,…
  • Removing packages from repository (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Removing a package deletes its directory, with everything in it, from the repository. It does not uninstall it: classes, content and files it installed stay on the site; only the record that it is installed goes, so it c…
  • Package types (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Every package has a type, named in its package.xml as <type value="..."/>. The types are listed in package.ini [PackageSettings] TypeList[]; the Type limitation of the package policies names them. Type Holds Created with…
  • Installing packages (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Installing a package creates its items on the site: content classes, content objects, extension files, settings and design files. Packages of the types content class, content object and extension are installed; site pack…
  • Importing packages to the system (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Importing uploads an .ezpkg file, checks it, and unpacks it into the repository its vendor names (local when it names none). Importing installs nothing yet. In the administration Open Setup > Packages and press Import ne…
  • Exporting packages to files (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Any package of a repository can be downloaded as one .ezpkg file, to keep a copy or to import it into another installation. Downloading only reads the package. In the administration Open Setup > Packages (/package/list).…
  • Creating new packages (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Setup > Packages > Create new package (/package/create) writes a new package into the local repository. Nothing on the site changes. The page shows one tile per wizard your role may use (package/create, limited by type);…
  • Working with translations (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Translations of an object are created, edited and removed in the administration interface. Your policies decide which languages you may edit and add (see Language-based permissions ). Editing a translation Press Edit on…
  • Translatable country names (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Lists of countries, such as the select of a country attribute (the ezcountry datatype), the shop's account form and the VAT rules, show the country names in the language of the siteaccess's locale: "Frankrike" and "Norge…
  • Translatable class attributes (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    The name and description of a class and the names of its attributes can be translated into every content language. Editors then see the field labels of the edit form in the language they edit, for example "Car" and "Top…
  • The bit-field algorithm (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Exponential stores which languages an object has, and whether it is always available, in one integer: a bit field. This page describes the database fields involved, for developers who query them directly. Language IDs Ev…
  • Multi-lingual objects (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Every object has one translation per content language it exists in, one main language, and an "always available" flag. This page describes how to create an object in a language, change its main language and its availabil…
  • Managing the translation languages (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    The content languages of an installation, the languages content can be created and translated in, are managed under Setup > Languages (/content/translations, policy content/translations). The page At the top, the figures…
  • Language-based permissions (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Policies of the content module can be limited to languages, so that a translator may, for example, add and edit French translations and nothing else. The limitation is called Language and is chosen in the role editor ( U…
  • Multi-language (11403666) (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Exponential stores content in several languages at once. Every object can have one translation per content language; there is no main language that every object must have. One article can exist only in English, another o…
  • Roles and Settings (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    Roles The LDAP login handler creates and updates users and user groups; it never creates roles or assigns them. What an LDAP user may do comes only from the roles assigned to the groups the handler places the user in, an…
  • LDAP Group Mapping Type (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    When the LDAP login handler signs a user in, it decides which Exponential user groups the account belongs to. ldap.ini [LDAPSettings] LDAPGroupMappingType chooses how, in one of three ways. A user for whom no group is fo…
  • Enhancements (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    This page lists how the LDAP login handler changed after its first release, and what remains of the tools of those days. Everything named here as fixed or added is part of Exponential 6. The data is synchronized at every…
  • LDAP Login Handler (Updated)
    Technical manual 6.x · Changed 05:33 am · Last updated by Graham Brookins on 11/07/2026
    The LDAP login handler lets users sign in with the user name and password of an LDAP directory (OpenLDAP, Active Directory and others). On a successful sign-in Exponential creates a user account for the directory user, o…