|
|
@@ -398,7 +398,8 @@ class Core_AclBase {
|
|
|
if (empty($tagName['value'])) throw new Exception("Error Processing Update Request - empty field name in Update/Property[{$idx}]");
|
|
|
if (false !== strpos($tagName['value'], '/')) throw new Exception("Error Processing Update Request - xpath in Update/Property[{$idx}] field name not implemented", 501);
|
|
|
// TODO: check field name as xpath, eg. File/content
|
|
|
- $fieldName = $tagName['value'];
|
|
|
+ $fieldName = (($pos = strpos($tagName['value'], ':')) > 0) ? substr($tagName['value'], $pos + 1) : $tagName['value'];
|
|
|
+ DBG::log("DBG \$fieldName='{$fieldName}' ('{$tagName['value']}')");
|
|
|
|
|
|
$tagValue = array_shift($tag['tags']);
|
|
|
$fieldType = $this->getXsdFieldType($fieldName);
|