- Post-incident review Holding a blameless review after an incident on a public website - building the timeline from the audit trail and logs, finding causes and contributing factors, agreeing actions, and the record your organization and…
- Queries: content fetches, eZDB and SQL How to query data in Exponential when you are used to a query builder - content fetches with class, attribute and depth filters for content, condition arrays for persistent objects, eZDB arrayQuery and escaping for your…
- Reading licenses before you reuse anything The licenses you meet around Exponential, in plain words: GPL 2 or later, GPL 3, MIT, GNU FDL, all rights reserved and no license, and where to find them. Not legal advice.
- Request logs and the security log For administrators of public sites - what Exponential writes to 404.log and security.log (probes, traversal, injection, scanners, 404 bursts), how addresses and query values are masked, how long the logs are kept, and…
- Review the audit trail for a user Step by step - see everything one user did (sign-ins, failed sign-ins, content moved, hidden or removed, role and setting changes) in Exponential's Audit console or with exp:audit search, narrow it by time and event…
- Right-to-left languages on public sites How a public body publishes in Arabic, Hebrew, Persian, Urdu or another right-to-left language with Exponential: where the direction comes from, what the public design must add (dir on the page, logical CSS)…
- Rotate and prune logs Step by step - see each log's archives and limits, rotate logs now, prune archives beyond the limits, compress them, and schedule it with the logs cronjob part, always with a dry run first.
- Siteaccess settings inside a theme Ship settings that apply only while one siteaccess runs, in extension/<theme>/settings/siteaccess/<siteaccess>/, and settings for all of a theme's siteaccesses in settings/override/ - with the example of…
- String operators The 15 operators of eZTemplateStringOperator (upcase, downcase, upfirst, upword, count_words, count_chars, trim, simplify, pad, shorten, wrap, break, wash, ord, chr), every wash type (xhtml, email, javascript, pdf), and…
- Template functions Block tags like {mysite_card}...{/mysite_card}: registration, the process() contract, evaluating parameters and children, a verified example, and when an operator or include is better.
- Tender template: acceptance testing clause Clause text for acceptance of an Exponential site - test plan, environments, functional, accessibility, security, performance, language, backup and exit tests, defect classes and the acceptance decision - with the…
- The audit trail for who changed what How a public body uses Exponential's audit trail (on by default, hash-chained, with signed archives) to answer who published, changed, moved or removed content, who changed roles and settings, how to prove the record is…
- The content model for engineers The Exponential content model as a data model - classes and attributes defined at run time, objects with versions and translations, nodes in a tree, datatypes that own storage and validation, sections, object states and…
- The cronjob console Setup > Cronjobs from a host's point of view - what support staff and customers can see and run there, what the page needs from the PHP configuration (proc_open, exec, posix_kill, a CLI binary), how pausing parts works…
- The guestbook: visitors write content A guestbook as a class and a folder: the entry class, the display template, the button and form that let visitors add an entry, the policy that allows it, and the spam question to settle first.
- The right of access For public bodies answering a data subject access request about their website - what Exponential can export directly (mail preferences and consent history, audit records), where to collect the rest (account, form…
- Who may publish datasets How to set up roles, sections and an approval step so that only the data team creates datasets, a data steward approves them before they go public, and every publication is recorded.
- Workflow troubleshooting What to do when approved content is not published, an approval waits for an approver who left, "Send for publishing" seems to do nothing, or processes fail - with the Setup > Workflow processes page, the cronjob…
- Writing release notes Write release notes users can act on - a headline, what changed for them, what they must do after upgrading, credits, and an honest note about any earlier mistake - with a real example from a published theme.
- Paid, gifted and affiliate content How creators handle sponsorships, gifts, free hosting, referral and affiliate links and partner commissions in content about Exponential - what the sources say exists (and what does not), an agreement checklist, and how…
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