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;
}