Merge pull request #11096 from mukeshcompucorp/HW-381-case-type-settings-screen
[civicrm-core.git] / CRM / Admin / Form / Setting / Debugging.php
index 528c120f74d5b5c77285d2e2c3915c1802e61455..40d95b0ee7bd121994d69f214ffdde10b54759a4 100644 (file)
@@ -40,6 +40,8 @@ class CRM_Admin_Form_Setting_Debugging extends CRM_Admin_Form_Setting {
     'debug_enabled' => CRM_Core_BAO_Setting::DEVELOPER_PREFERENCES_NAME,
     'backtrace' => CRM_Core_BAO_Setting::DEVELOPER_PREFERENCES_NAME,
     'fatalErrorHandler' => CRM_Core_BAO_Setting::DEVELOPER_PREFERENCES_NAME,
+    'assetCache' => CRM_Core_BAO_Setting::DEVELOPER_PREFERENCES_NAME,
+    'environment' => CRM_Core_BAO_Setting::DEVELOPER_PREFERENCES_NAME,
   );
 
   /**
@@ -52,6 +54,11 @@ class CRM_Admin_Form_Setting_Debugging extends CRM_Admin_Form_Setting {
     }
 
     parent::buildQuickForm();
+    if (Civi::settings()->getMandatory('environment') !== NULL) {
+      $element = $this->getElement('environment');
+      $element->freeze();
+      CRM_Core_Session::setStatus(ts('The environment settings have been disabled because it has been overridden in the settings file.'), ts('Environment settings'), 'info');
+    }
   }
 
 }