SystemSettingsOverride
Override MODX system_settings without touching the database
Creator: Peter Bowyer (pbowyer)
About SystemSettingsOverride
SystemSettingsOverride lets you define system setting values in PHP configuration files stored in core/config/. Settings defined in these files take effect at runtime, overriding their database values — the database itself is never modified.
This is the clean way to handle environment-specific configuration in MODX. Instead of changing system settings in the Manager for each environment, or hacking config.inc.php, you define your overrides in version-controlled PHP files and optionally layer environment-specific values on top.
Information
Released
March 21, 2026
Supported Database
MySQL
License
GPLv2
Supported Versions
2.2 - Current
Downloads
2
New in 2.0.0-pl
- Switch to PHP configuration files (
system_settings.php) instead of.inifiles - Add support for environment-specific settings in
system_settings.local.php - Add MODX transport package build scripts