diff --git a/modules/openid/openid.inc b/modules/openid/openid.inc index a19f483c792..14a28486fa1 100644 --- a/modules/openid/openid.inc +++ b/modules/openid/openid.inc @@ -222,11 +222,10 @@ function _openid_select_service(array $services) { */ function _openid_is_xri($identifier) { // Strip the xri:// scheme from the identifier if present. - if (stripos($identifier, 'xri://') !== FALSE) { + if (stripos($identifier, 'xri://') === 0) { $identifier = substr($identifier, 6); } - // Test whether the identifier starts with an XRI global context symbol or (. $firstchar = substr($identifier, 0, 1); if (strpos("=@+$!(", $firstchar) !== FALSE) {