Skip to content

Cascade Configuration

Config

eQual is a highly flexible, variable-geometry framework, designed to be used in a wide variety of contexts.

A lot of features can be controlled using the main configuration file for setting parameters, that are handled as constants. The config constants are present globally inside the config/config.json file.

Some constants can be overridden in optional package specific config files.

When an operation is invoked, the system checks if a config file is defined in the targeted package. If so, constants from that file override the ones from the general config file:

  • Every overridden constant is limited to the package it belongs to.
  • If they are used by a controller, they must be listed by it. If there is an error, the system displays Error 500.
  • The constants are checked by the announce() function inside eq.lib.php.
  • The constants that can be overridden inside the config/config.json file, @See Getting-started.