function filterText($s, $parentTag, $parentMask) { global $mobileLayout; if ($parentMask & TAG_RAWCONTENTS) { return $s; } // prevent unwanted shit $s = str_replace(array('<', '>'), array('<', '>'), $s); //$s = preg_replace('@&([a-z0-9]*[^a-z0-9;])@', '&$1', $s); if (!($parentMask & TAG_NOBR)) { $s = nl2br($s); } $s = postDoReplaceText($s, $parentTag, $parentMask); return $s; }
function filterText($s, $parentTag, $parentMask) { global $mobileLayout; if ($parentMask & TAG_RAWCONTENTS) { return $s; } $limit = $mobileLayout ? 30 : 100; $repl = $parentTag == '<pre' ? "\$0\n" : '$0<wbr>'; // hack $s = preg_replace('@\\S{' . $limit . '}@u', $repl, $s); if ($parentMask & TAG_NOFORMAT) { return $s; } if (!($parentMask & TAG_NOBR)) { $s = nl2br($s); } $s = postDoReplaceText($s, $parentTag, $parentMask); return $s; }