PluginProbe
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity / 3.3.9
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity v3.3.9
3.3.9 3.3.8 trunk 1.0 1.1.0 1.10.0 1.11.0 1.11.1 1.12.0 1.13.0 1.14.0 1.15.0 1.16.0 1.17.0 1.17.1 1.18.0 1.19.0 1.2.0 1.20.0 1.20.1 1.3.0 1.3.1 1.4.0 1.5.0 1.6.0 All 67 releases
← All changes | functions/functions.php +17 -2 3.3.8 → 3.3.9 View file →
@@ -137,10 +137,25 @@
137 137 * @return bool
138 138 */
139 139 function logtivity_is_production(): bool
140 140 {
141 - return logtivity_get_production_app_url() == logtivity_get_app_url()
142 - || logtivity_get_production_api_url() == logtivity_get_api_url();
141 + return logtivity_get_app_url() === logtivity_get_production_app_url()
142 + && logtivity_get_api_url() === logtivity_get_production_api_url();
143 + }
144 +
145 + /**
146 + * True when exactly one of the app/api URLs has been overridden away from
147 + * production. This is a configuration error: the two endpoints must belong
148 + * to the same environment.
149 + *
150 + * @return bool
151 + */
152 + function logtivity_url_environment_mismatch(): bool
153 + {
154 + $appIsProduction = logtivity_get_app_url() === logtivity_get_production_app_url();
155 + $apiIsProduction = logtivity_get_api_url() === logtivity_get_production_api_url();
156 +
157 + return $appIsProduction !== $apiIsProduction;
143 158 }
144 159
145 160 /**
146 161 * @return bool