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':


Reply via email to