Beginning with Breadcrumb NavXT 7.1, the behavior of the
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
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.