$this->removeMessage($group, $artid);
Banana::$page->redirect(Array('group' => $group, 'first' => $ndx));
}
+
Banana::$page->assign_by_ref('message', $msg);
+ Banana::$page->assign('body', $msg->getFormattedBody());
+ Banana::$page->assign('headers', Banana::$msgshow_headers);
return true;
}
$text = str_replace($urls[0], "&&&urls&&&", $text);
foreach ($formatting as $limit=>$mark) {
$limit = preg_quote($limit, '/');
- $text = preg_replace('/' . $limit . '\b([-\w]+?)\b ' . $limit . '/us',
+ $text = preg_replace('/' . $limit . '(\S+?)' . $limit . '/us',
"<$mark>\\1</$mark>", $text);
}
return preg_replace('/&&&urls&&&/e', 'array_shift($urls[0])', $text);
function banana_cleanHtml($source)
{
$allowedTags = '<h1><b><i><a><ul><li><pre><hr><blockquote><img><br><font><div>'
- . '<p><small><big><sup><sub><code><em><strong><table><tr><td><th>';
+ . '<u><p><small><big><sup><sub><code><em><strong><table><tr><td><th>';
$source = strip_tags($source, $allowedTags);
$source = preg_replace('/<(.*?)>/ie', "'<'.banana_removeEvilAttributes('\\1').'>'", $source);
$message = join("\n", $_message);
}
if ($message) {
+ $message = preg_replace("/(^|\n)\./", '\1..', $message);
$this->putLine("$message\r\n", false);
}
return $this->execLine('.');