You are here

function rdfx_get_conflicting_namespaces in RDF Extensions 7.2

Gets conflicting namespaces. Returns an array of (prefix => array(uri1, uri2, ...)) items.

2 calls to rdfx_get_conflicting_namespaces()
rdfx_admin_namespaces in ./rdfx.admin.inc
Menu callback for viewing all declared namespaces (conflicting and non-conflicting) and their prefixes.
rdfx_requirements in ./rdfx.module
Implements hook_requirements().

File

./rdfx.module, line 398
Extends the RDF API of Drupal core to support more RDF seralizations formats other RDF capabilities.

Code

function rdfx_get_conflicting_namespaces() {
  $conflicting_namespaces = array();
  $rdf_namespaces = module_invoke_all('rdf_namespaces');
  foreach ($rdf_namespaces as $prefix => $uris) {
    if (is_array($uris)) {
      $consolidated_uris = array_unique($uris);

      // A prefix has conflicting namespaces if it has multiple associated URIs.
      if (count($consolidated_uris) > 1) {
        $conflicting_namespaces[$prefix] = $consolidated_uris;
      }
    }
  }
  return $conflicting_namespaces;
}