SystemSettingsOverride

Override MODX system_settings without touching the database

Creator: Peter Bowyer (pbowyer)

Need help installing this extra?

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 .ini files
  • Add support for environment-specific settings in system_settings.local.php
  • Add MODX transport package build scripts

Current releases

2.0.0-pl
View | Download
March 21, 2026
2.2 - Current