]> git.sesse.net Git - xml-template/commitdiff
NULL fixes for the PHP code.
authorsgunderson@bigfoot.com <>
Sat, 12 Aug 2006 18:45:49 +0000 (20:45 +0200)
committersgunderson@bigfoot.com <>
Sat, 12 Aug 2006 18:45:49 +0000 (20:45 +0200)
php/xml-template.php

index b5f70965ac18afb9264d63faa4dc4e923cee5232..00f6e69983d681667bb574410f75b58702302029 100644 (file)
@@ -33,7 +33,7 @@ function XML_Template_process($node, $obj, $clean = 1)
                        if ($child->node_type() == XML_ELEMENT_NODE) {
                                $tag = $child->node_name();
                                $attrs = $child->attributes();
-                               if ($attrs != null) {
+                               if (isset($attrs)) {
                                        foreach ($child->attributes() as $attr) {
                                                if ($attr->namespace_uri() == 'http://template.sesse.net/' && $attr->name() == 'id') {
                                                        $id = $attr->value();
@@ -49,14 +49,14 @@ function XML_Template_process($node, $obj, $clean = 1)
                                foreach (array_keys($obj) as $key) {
                                        # FIXME: we would want something like \Q and \E here...
                                        if (preg_match('/^' . $tag . '\/(.*)$/', $key, $matches) ||
-                                           ($id != null && preg_match('/^#' . $id . '\/(.*)$/', $key, $matches))) {
+                                           (isset($id) && preg_match('/^#' . $id . '\/(.*)$/', $key, $matches))) {
                                                $child->set_attribute($matches[1], $obj[$key]);
                                        }
 
                                        if ($processed) {
                                                continue;
                                        }
-                                       if ($key == $tag || ($id != null && $key == ('#'.$id))) {
+                                       if ($key == $tag || (isset($id) && $key == ('#'.$id))) {
                                                XML_Template_process($child, $obj[$key], $clean);
                                                $processed = true;
                                        }