3 require_once 'MTrack/Wiki/HTMLFormatter.php';
5 class MTrack_Wiki_OneLinerFormatter extends MTrack_Wiki_HTMLFormatter {
6 function format($text, $escape_newlines = false) {
7 if (!strlen($text)) return;
11 foreach (preg_split("!\r?\n!", $text) as $line) {
12 if ($num++) $this->out .= ' ';
14 if ($this->in_code_block || trim($line) == MTrack_Wiki_Parser::STARTBLOCK) {
16 } elseif (trim($line) == MTrack_Wiki_Parser::ENDBLOCK) {
19 if ($in_code_block == 0) {
20 $result .= " [...]\n";
23 } elseif (!$in_code_block) {
27 $result = $this->_apply_rules(rtrim($result, "\r\n"));
28 $this->out .= $result;
29 $this->close_tag(null);