Recently added
Saturday May 11 2024
-
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…
-
Notification events Updated
A notification event is a row in the table eznotificationevent that records something worth telling users about. Events are made at once, when the thing happens, and handled later by a notification run. The event types o…
-
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…
-
Reject Email Notification / Notifications / Features / 6.... New
-
Using an actual site Updated
On the public site, signed-in visitors whose role grants notification/use can follow pages and manage what they follow. Following a page The page needs a "Keep me updated" (or "Notify me about updates") button; the desig…
-
Using the admin interface Updated
In the administration, notifications have two pages: each user's own settings, and the status page for administrators. My notification settings My notification settings in the dashboard's left menu (/notification/setting…
-
Creating new packages Updated
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);…
-
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…
-
Exporting packages to files Updated
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).…
-
Importing packages to the system Updated
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…
-
Installing packages Updated
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…
-
Package types Updated
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…
-
Removing packages from repository Updated
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…
-
Uninstalling packages Updated
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>,…
-
change a package / Packages / Features / 6.x / Technical ... New
-
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…
-
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…
-
Make prioritizations in the queue via filtering hooks Updated
By default the publishing queue is first in, first out, and every publication goes through it. Three extension points change that, all configured in content.ini [PublishingSettings]: Extension point Setting Use it to Fil…
-
Publishing objects asynchronously Updated
With asynchronous publishing enabled and the daemon running, publishing looks like this to an editor: The editor presses Publish in the edit form. The draft is put in the publishing queue, and the page Your content is be…
-
Setting up the asynchronous publishing service with an in... Updated
On a production server the publishing daemon should start with the server and be restarted when it stops. Exponential ships init scripts for that, and the daemon can also run as a systemd service. With the shipped init s…