| | |
| | | $body = preg_replace_callback('/((?:^|\n)>*)([^\n]*)/', array($this, 'blockquote_citation_ballback'), trim($body)); |
| | | $body = '<pre>' . htmlspecialchars($body) . '</pre>'; |
| | | |
| | | $text = substr($text, 0, $start) . $body . "\n" . substr($text, $end + 13); |
| | | $text = substr_replace($text, $body . "\n", $start, $end + 13 - $start); |
| | | $offset = 0; |
| | | |
| | | break; |
| | | } |
| | | } while ($end || $next); |
| | | } |
| | | while ($end || $next); |
| | | } |
| | | } |
| | | |
| | |
| | | */ |
| | | public function blockquote_citation_ballback($m) |
| | | { |
| | | $line = ltrim($m[2]); |
| | | $line = ltrim($m[2]); |
| | | $space = $line[0] == '>' ? '' : ' '; |
| | | |
| | | return $m[1] . '>' . $space . $line; |
| | | } |
| | | |