Same name and namespace in other branches
  1. 7.x modules/openid/openid.inc \_openid_is_xri()

Determine if the given identifier is an XRI ID.

File

modules/openid/openid.inc, line 75
OpenID utility functions.

Code

function _openid_is_xri($identifier) {

  // Strip the xri:// scheme from the identifier if present.
  if (strpos(strtolower($identifier), 'xri://') !== FALSE) {
    $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) {
    return TRUE;
  }
  return FALSE;
}