Menu Close

How to hide settings from configurations in Mautic?

I’ve already written article How to disable upgrade notification in Mautic. Hide settings from configuration is just little step forward.

The all magic is with file security_local.php in app/config/ directory.

We can easily extend our security_local.php. Example for hide two options from Tracking settings:

  • Identify visitor by device fingerprint
  • Identify visitors by IP options
// hide Identify visitor by device fingerprint and Identify visitors by IP options
$myCutomRestrictedConfigFields = ['track_by_fingerprint', 'track_contact_by_ip'];
 
$restrictedConfigFields = array_merge($restrictedConfigFields, $myCutomRestrictedConfigFields);
$container->setParameter('mautic.security.restrictedConfigFields', $restrictedConfigFields);

Don’t forget clear cache (app/cache/prod/) and results looks like:

In same way, you can hide any option from configurations. Just inspect the code and find option name in code and let your customers so much cleaner UX.