Rev 875 | Rev 926 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 875 | Rev 889 | ||
---|---|---|---|
Line 1740... | Line 1740... | ||
1740 | // Let namespace be case-insensitive |
1740 | // Let namespace be case-insensitive |
1741 | $ary = explode(':', $static_node_id, 2); |
1741 | $ary = explode(':', $static_node_id, 2); |
1742 | $ary[0] = strtolower($ary[0]); |
1742 | $ary[0] = strtolower($ary[0]); |
1743 | $static_node_id = implode(':', $ary); |
1743 | $static_node_id = implode(':', $ary); |
1744 | 1744 | ||
1745 | // Convert WEID to OID |
- | |
1746 | if ((substr($static_node_id,0,5) == 'weid:') && class_exists('WeidOidConverter')) { |
- | |
1747 | $ary = explode('$', $static_node_id, 2); |
1745 | // Ask plugins if they want to change the node id |
1748 | $weid = $ary[0]; |
- | |
1749 | $oid = WeidOidConverter::weid2oid($weid); |
- | |
1750 | if ($oid === false) { |
- | |
1751 | if ($throw_exception) throw new OIDplusException('This is not a valid WEID'); |
1746 | foreach (OIDplus::getObjectTypePluginsEnabled() as $plugin) { |
1752 | } else { |
- | |
1753 | $ary[0] = $oid; |
- | |
1754 | $static_node_id = 'oid:'.implode('$', $ary); |
1747 | $static_node_id = $plugin->prefilterQuery($static_node_id, $throw_exception); |
1755 | } |
- | |
1756 | } |
1748 | } |
1757 | 1749 | ||
1758 | return $static_node_id; |
1750 | return $static_node_id; |
1759 | } |
1751 | } |
1760 | 1752 |