protected function Markdown::_processListItems_callback in Markdown 7
* List item parsing callback *
Parameters
array $matches: * @return string
File
- includes/
Markdown.php, line 1162
Class
- Markdown
- Markdown Parser Class
Namespace
MichelfCode
protected function _processListItems_callback($matches) {
$item = $matches[4];
$leading_line =& $matches[1];
$leading_space =& $matches[2];
$marker_space = $matches[3];
$tailing_blank_line =& $matches[5];
if ($leading_line || $tailing_blank_line || preg_match('/\\n{2,}/', $item)) {
// Replace marker with the appropriate whitespace indentation
$item = $leading_space . str_repeat(' ', strlen($marker_space)) . $item;
$item = $this
->runBlockGamut($this
->outdent($item) . "\n");
}
else {
// Recursion for sub-lists:
$item = $this
->doLists($this
->outdent($item));
$item = $this
->formParagraphs($item, false);
}
return "<li>" . $item . "</li>\n";
}