Beginning with Breadcrumb NavXT 7.1, the behavior of the BCN_SETTINGS_FAVOR_NETWORK
and BCN_SETTINGS_FAVOR_LOCAL
constants are changing. Previously, while both would try to favor their respective settings (local vs network), the resulting settings did not differ significantly from the BCN_SETTINGS_USE_
* counterparts. Since Breadcrumb NavXT 7.0 changed to storing only non-default settings to the database, it made sense to update the logic behind the two BCN_SETTINGS_FAVOR_*
constants.
In Breadcrumb NavXT 7.1, BCN_SETTINGS_FAVOR_LOCAL
merges the local site settings (stored in the database) into the network settings, which, in turn, are merged into the default setting values. This results in a behavior where non-default values for local site settings will override the corresponding network settings.
Similarly, in Breadcrumb NavXT 7.1, BCN_SETTINGS_FAVOR_NETWORK
merges the network settings (stored in the database) into the local settings, which, in turn, are merged into the default setting values. This results in a behavior where non-default values for network settings will override the corresponding local site settings.
In summary, Breadcrumb NavXT 7.1 implements changes to the BCN_SETTINGS_FAVOR_*
constants that make them behave in a more logical and useful manner.
-John Havlik