Author: lindner
Date: Fri Jul 23 22:56:23 2010
New Revision: 967296
URL: http://svn.apache.org/viewvc?rev=967296&view=rev
Log:
SHINDIG-1392 | Patch from Bastian Hofmann | Only the first OSML Tag in a
template gets parsed
Modified:
shindig/trunk/php/src/gadgets/templates/TemplateParser.php
Modified: shindig/trunk/php/src/gadgets/templates/TemplateParser.php
URL:
http://svn.apache.org/viewvc/shindig/trunk/php/src/gadgets/templates/TemplateParser.php?rev=967296&r1=967295&r2=967296&view=diff
==============================================================================
--- shindig/trunk/php/src/gadgets/templates/TemplateParser.php (original)
+++ shindig/trunk/php/src/gadgets/templates/TemplateParser.php Fri Jul 23
22:56:23 2010
@@ -154,7 +154,6 @@ class TemplateParser {
$importedNode = $ownerDocument->importNode($childNode, true);
$importedNode = $node->parentNode->insertBefore($importedNode, $node);
}
- $node->parentNode->removeChild($node);
}
}
@@ -286,6 +285,7 @@ class TemplateParser {
}
}
}
+
// if a repeat attribute was found, don't recurse on it's child nodes, the
repeat handling already did that
if (isset($node->childNodes) && $node->childNodes->length > 0) {
$removeNodes = array();
@@ -392,14 +392,17 @@ class TemplateParser {
case 'os:name':
$this->parseLibrary('os:Name', $node);
+ return $node;
break;
case 'os:badge':
$this->parseLibrary('os:Badge', $node);
+ return $node;
break;
case 'os:peopleselector':
$this->parseLibrary('os:PeopleSelector', $node);
+ return $node;
break;
case 'os:html':