mirror of
https://github.com/erusev/parsedown.git
synced 2024-09-20 03:51:29 +02:00
take $inline_tags out of the method
This commit is contained in:
parent
654dd74074
commit
88854955d6
@ -111,6 +111,8 @@ class Parsedown
|
|||||||
# Private Methods
|
# Private Methods
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private function parse_block_elements(array $lines, $context = '')
|
private function parse_block_elements(array $lines, $context = '')
|
||||||
{
|
{
|
||||||
$elements = array();
|
$elements = array();
|
||||||
@ -384,14 +386,7 @@ class Parsedown
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$inline_tags = array(
|
if (in_array($name, $this->inline_tags))
|
||||||
'a', 'abbr', 'acronym', 'b', 'bdo', 'big', 'br', 'button',
|
|
||||||
'cite', 'code', 'dfn', 'em', 'i', 'img', 'input', 'kbd',
|
|
||||||
'label', 'map', 'object', 'q', 'samp', 'script', 'select', 'small',
|
|
||||||
'span', 'strong', 'sub', 'sup', 'textarea', 'tt', 'var',
|
|
||||||
);
|
|
||||||
|
|
||||||
if (in_array($name, $inline_tags))
|
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -687,28 +682,6 @@ class Parsedown
|
|||||||
return $markup;
|
return $markup;
|
||||||
}
|
}
|
||||||
|
|
||||||
# ~
|
|
||||||
|
|
||||||
private $strong_regex = array(
|
|
||||||
'*' => '/^[*]{2}([^*]+?)[*]{2}(?![*])/s',
|
|
||||||
'_' => '/^__([^_]+?)__(?!_)/s',
|
|
||||||
);
|
|
||||||
|
|
||||||
private $em_regex = array(
|
|
||||||
'*' => '/^[*]([^*]+?)[*](?![*])/s',
|
|
||||||
'_' => '/^_([^_]+?)[_](?![_])\b/s',
|
|
||||||
);
|
|
||||||
|
|
||||||
private $strong_em_regex = array(
|
|
||||||
'*' => '/^[*]{2}(.*?)[*](.+?)[*](.*?)[*]{2}/s',
|
|
||||||
'_' => '/^__(.*?)_(.+?)_(.*?)__/s',
|
|
||||||
);
|
|
||||||
|
|
||||||
private $em_strong_regex = array(
|
|
||||||
'*' => '/^[*](.*?)[*]{2}(.+?)[*]{2}(.*?)[*]/s',
|
|
||||||
'_' => '/^_(.*?)__(.+?)__(.*?)_/s',
|
|
||||||
);
|
|
||||||
|
|
||||||
private function parse_span_elements($text, $markers = array('![', '&', '*', '<', '[', '_', '`', 'http', '~~'))
|
private function parse_span_elements($text, $markers = array('![', '&', '*', '<', '[', '_', '`', 'http', '~~'))
|
||||||
{
|
{
|
||||||
if (isset($text[2]) === false or $markers === array())
|
if (isset($text[2]) === false or $markers === array())
|
||||||
@ -1026,4 +999,37 @@ class Parsedown
|
|||||||
|
|
||||||
return $markup;
|
return $markup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Read-only
|
||||||
|
#
|
||||||
|
|
||||||
|
private $inline_tags = array(
|
||||||
|
'a', 'abbr', 'acronym', 'b', 'bdo', 'big', 'br', 'button',
|
||||||
|
'cite', 'code', 'dfn', 'em', 'i', 'img', 'input', 'kbd',
|
||||||
|
'label', 'map', 'object', 'q', 'samp', 'script', 'select', 'small',
|
||||||
|
'span', 'strong', 'sub', 'sup', 'textarea', 'tt', 'var',
|
||||||
|
);
|
||||||
|
|
||||||
|
# ~
|
||||||
|
|
||||||
|
private $strong_regex = array(
|
||||||
|
'*' => '/^[*]{2}([^*]+?)[*]{2}(?![*])/s',
|
||||||
|
'_' => '/^__([^_]+?)__(?!_)/s',
|
||||||
|
);
|
||||||
|
|
||||||
|
private $em_regex = array(
|
||||||
|
'*' => '/^[*]([^*]+?)[*](?![*])/s',
|
||||||
|
'_' => '/^_([^_]+?)[_](?![_])\b/s',
|
||||||
|
);
|
||||||
|
|
||||||
|
private $strong_em_regex = array(
|
||||||
|
'*' => '/^[*]{2}(.*?)[*](.+?)[*](.*?)[*]{2}/s',
|
||||||
|
'_' => '/^__(.*?)_(.+?)_(.*?)__/s',
|
||||||
|
);
|
||||||
|
|
||||||
|
private $em_strong_regex = array(
|
||||||
|
'*' => '/^[*](.*?)[*]{2}(.+?)[*]{2}(.*?)[*]/s',
|
||||||
|
'_' => '/^_(.*?)__(.+?)__(.*?)_/s',
|
||||||
|
);
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user