Array-like access to DOMNodeList is not supported in PHP 5.5
authorAlexander Ebert <ebert@woltlab.com>
Sun, 25 Sep 2016 14:08:27 +0000 (16:08 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Sun, 25 Sep 2016 14:08:34 +0000 (16:08 +0200)
wcfsetup/install/files/lib/system/html/input/node/HtmlInputNodeProcessor.class.php
wcfsetup/install/files/lib/util/DOMUtil.class.php

index 8b2b4a18b3deecccb90a0c086f8b5bcc98e9c243..4b2364ff97fafdd5da5cf9543290a0c4b2652306 100644 (file)
@@ -220,8 +220,7 @@ class HtmlInputNodeProcessor extends AbstractHtmlNodeProcessor {
                                        /** @var \DOMElement $node */
                                        if ($node->nodeName === 'p') {
                                                for ($i = 0, $length = $node->childNodes->length; $i < $length; $i++) {
-                                                       /** @var \DOMNode $child */
-                                                       $child = $node->childNodes[$i];
+                                                       $child = $node->childNodes->item($i);
                                                        if ($child->nodeType === XML_TEXT_NODE) {
                                                                if (StringUtil::trim($child->textContent) !== '') {
                                                                        // terminate for() and while()
index 57af1a1895ec1a29b178c8e058836481694c2cfa..6422c05dc5909ed757792a7c49213466ce7ccf75 100644 (file)
@@ -249,7 +249,7 @@ final class DOMUtil {
                        }
                        else if ($node->hasChildNodes()) {
                                for ($i = 0, $length = $node->childNodes->length; $i < $length; $i++) {
-                                       if (!self::isEmpty($node->childNodes[$i])) {
+                                       if (!self::isEmpty($node->childNodes->item($i))) {
                                                return false;
                                        }
                                }