Apply PSR-12 code style (#3886)
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / system / html / input / node / HtmlInputNodeTable.class.php
index 0c07fceb0712f1c581d3b9c718995eedb9539850..0be94fe2dde645d9d55850f2dee2c3834397bb1d 100644 (file)
@@ -1,5 +1,7 @@
 <?php
+
 namespace wcf\system\html\input\node;
+
 use wcf\system\html\node\AbstractHtmlNodeProcessor;
 use wcf\util\DOMUtil;
 
@@ -9,52 +11,55 @@ use wcf\util\DOMUtil;
  * been crippled by HTMLPurifier.
  *
  * @author      Alexander Ebert
- * @copyright  2001-2019 WoltLab GmbH
+ * @copyright   2001-2019 WoltLab GmbH
  * @license     GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package     WoltLabSuite\Core\System\Html\Input\Node
  * @since       3.0
  */
-class HtmlInputNodeTable extends AbstractHtmlInputNode {
-       /**
-        * @inheritDoc
-        */
-       protected $tagName = 'table';
-       
-       /**
-        * @inheritDoc
-        */
-       public function isAllowed(AbstractHtmlNodeProcessor $htmlNodeProcessor) {
-               return [];
-       }
-       
-       /**
-        * @inheritDoc
-        */
-       public function process(array $elements, AbstractHtmlNodeProcessor $htmlNodeProcessor) {
-               /** @var \DOMElement $element */
-               foreach ($elements as $element) {
-                       $trs = [];
-                       /** @var \DOMElement $tr */
-                       foreach ($element->getElementsByTagName('tr') as $tr) {
-                               $trs[] = $tr;
-                       }
-                       
-                       // check if each `<tr>` has at least one `<td>`
-                       foreach ($trs as $tr) {
-                               $childTagName = 'td';
-                               if ($tr->parentNode->nodeName === 'thead') {
-                                       $childTagName = 'th';
-                               }
-                               
-                               if ($tr->getElementsByTagName($childTagName)->length === 0) {
-                                       DOMUtil::removeNode($tr);
-                               }
-                       }
-                       
-                       if ($element->getElementsByTagName('tr')->length === 0) {
-                               // garbage table, remove
-                               DOMUtil::removeNode($element);
-                       }
-               }
-       }
+class HtmlInputNodeTable extends AbstractHtmlInputNode
+{
+    /**
+     * @inheritDoc
+     */
+    protected $tagName = 'table';
+
+    /**
+     * @inheritDoc
+     */
+    public function isAllowed(AbstractHtmlNodeProcessor $htmlNodeProcessor)
+    {
+        return [];
+    }
+
+    /**
+     * @inheritDoc
+     */
+    public function process(array $elements, AbstractHtmlNodeProcessor $htmlNodeProcessor)
+    {
+        /** @var \DOMElement $element */
+        foreach ($elements as $element) {
+            $trs = [];
+            /** @var \DOMElement $tr */
+            foreach ($element->getElementsByTagName('tr') as $tr) {
+                $trs[] = $tr;
+            }
+
+            // check if each `<tr>` has at least one `<td>`
+            foreach ($trs as $tr) {
+                $childTagName = 'td';
+                if ($tr->parentNode->nodeName === 'thead') {
+                    $childTagName = 'th';
+                }
+
+                if ($tr->getElementsByTagName($childTagName)->length === 0) {
+                    DOMUtil::removeNode($tr);
+                }
+            }
+
+            if ($element->getElementsByTagName('tr')->length === 0) {
+                // garbage table, remove
+                DOMUtil::removeNode($element);
+            }
+        }
+    }
 }