1
0
mirror of https://github.com/erusev/parsedown.git synced 2023-08-10 21:13:06 +03:00

Merge pull request #511 from aidantwoods/feature/null-name-element

Allow element to have no name
This commit is contained in:
Aidan Woods 2018-03-15 09:41:16 +00:00 committed by GitHub
commit a3265e7c6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1466,7 +1466,13 @@ class Parsedown
$Element = $this->sanitiseElement($Element);
}
$markup = '<'.$Element['name'];
$hasName = isset($Element['name']);
$markup = '';
if ($hasName)
{
$markup .= '<'.$Element['name'];
if (isset($Element['attributes']))
{
@ -1480,10 +1486,11 @@ class Parsedown
$markup .= ' '.$name.'="'.self::escape($value).'"';
}
}
}
if (isset($Element['text']))
{
$markup .= '>';
$markup .= $hasName ? '>' : '';
if (!isset($Element['nonNestables']))
{
@ -1499,9 +1506,9 @@ class Parsedown
$markup .= self::escape($Element['text'], true);
}
$markup .= '</'.$Element['name'].'>';
$markup .= $hasName ? '</'.$Element['name'].'>' : '';
}
else
elseif ($hasName)
{
$markup .= ' />';
}