- if ( $whitelist === false && $wgCaptchaWhitelist === false ) {
- // $whitelist is empty, $wgCaptchaWhitelist is default
- return true;
- } elseif ( $whitelist === false && $wgCaptchaWhitelist !== false ) {
- // $whitelist is empty
- return !( preg_match( $wgCaptchaWhitelist, $url ) );
- } else {
- return !( preg_match( $wgCaptchaWhitelist, $url ) || preg_match( $whitelist, $url ) );
- }
+ $cwl = $wgCaptchaWhitelist !== false ? preg_match( $wgCaptchaWhitelist, $url ) : false;
+ $wl = $whitelist !== false ? preg_match( $whitelist, $url ) : false;
+
+ return !( $cwl || $wl );