function ARC_simple_model::get_abbr_val in Taxonomy import/export via XML 5
Same name and namespace in other branches
- 5.2 arc/ARC_simple_model.php \ARC_simple_model::get_abbr_val()
- 6.2 arc/ARC_simple_model.php \ARC_simple_model::get_abbr_val()
- 6 arc/ARC_simple_model.php \ARC_simple_model::get_abbr_val()
2 calls to ARC_simple_model::get_abbr_val()
File
- arc/
ARC_simple_model.php, line 60
Class
Code
function get_abbr_val($val = "") {
/* split */
if (preg_match("/(.+)#(.+)\$/", $val, $matches)) {
/* fragId */
$ns_uri = $matches[1] . "#";
$local_part = $matches[2];
}
elseif (preg_match("/(.+)\\/([^\\/]+)\$/", $val, $matches)) {
/* last slash */
$ns_uri = $matches[1] . "/";
$local_part = $matches[2];
}
if (isset($ns_uri) && isset($this->ns_abbrs[$ns_uri])) {
if ($abbr = $this->ns_abbrs[$ns_uri]) {
return $abbr . ":" . $local_part;
}
else {
/* empty abbr */
return $local_part;
}
}
return $val;
}