diff options
author | Mario Vavti <mario@mariovavti.com> | 2018-08-28 12:00:23 +0200 |
---|---|---|
committer | Mario Vavti <mario@mariovavti.com> | 2018-08-28 12:00:23 +0200 |
commit | c0c827d3ad2c8364d35fff5546ab40ea76bbbbd9 (patch) | |
tree | 34bb14bb6046ce98bd6ad759b9c57624b2be7d34 /vendor/league/html-to-markdown/src/Converter/ListItemConverter.php | |
parent | 6a2bbed73dfb34975c4525c34c03f20c6945dedc (diff) | |
download | volse-hubzilla-c0c827d3ad2c8364d35fff5546ab40ea76bbbbd9.tar.gz volse-hubzilla-c0c827d3ad2c8364d35fff5546ab40ea76bbbbd9.tar.bz2 volse-hubzilla-c0c827d3ad2c8364d35fff5546ab40ea76bbbbd9.zip |
update composer libs and add ramsey/uuid
Diffstat (limited to 'vendor/league/html-to-markdown/src/Converter/ListItemConverter.php')
-rw-r--r-- | vendor/league/html-to-markdown/src/Converter/ListItemConverter.php | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php b/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php index f737b4e19..c56ab89cd 100644 --- a/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php +++ b/vendor/league/html-to-markdown/src/Converter/ListItemConverter.php @@ -14,6 +14,11 @@ class ListItemConverter implements ConverterInterface, ConfigurationAwareInterfa protected $config; /** + * @var string + */ + protected $listItemStyle; + + /** * @param Configuration $config */ public function setConfig(Configuration $config) @@ -45,7 +50,16 @@ class ListItemConverter implements ConverterInterface, ConfigurationAwareInterfa if ($list_type === 'ul') { $list_item_style = $this->config->getOption('list_item_style', '-'); - return $prefix . $list_item_style . ' ' . $value . "\n"; + $list_item_style_alternate = $this->config->getOption('list_item_style_alternate'); + if (!isset($this->listItemStyle)) { + $this->listItemStyle = $list_item_style_alternate ? $list_item_style_alternate : $list_item_style; + } + + if ($list_item_style_alternate && $level == 0 && $element->getSiblingPosition() === 1) { + $this->listItemStyle = $this->listItemStyle == $list_item_style ? $list_item_style_alternate : $list_item_style; + } + + return $prefix . $this->listItemStyle . ' ' . $value . "\n"; } if ($list_type === 'ol' && $start = $element->getParent()->getAttribute('start')) { |