$hdr_values[$header] = utf8_encode($hdr_values[$header]);
}
}
- $values = split('[,; ]', $hdr_values[$hdrs['dest']]);
+ $values = preg_split('[,; ]', $hdr_values[$hdrs['dest']]);
$hdr_values[$hdrs['dest']] = preg_replace('/,+/', ',', implode(',', $values));
if (!is_null($artid)) {
$old =& $this->loadMessage($group, $artid);
/** Merge to feeds into a new one
*/
- static public function &merge(&$feed1, &$feed2, $name, $description = null)
+ static public function &merge($feed1, $feed2, $name, $description = null)
{
if (!$feed1) {
$feed = null;
/** Send a message
* @return true if it was successfull
*/
- public function send(BananaMessage &$message)
+ public function send(BananaMessage $message)
{
$headers = $message->getHeaders();
$to = $headers['To'];
/** Cancel a message
* @return true if it was successfull
*/
- public function cancel(BananaMessage &$message)
+ public function cancel(BananaMessage $message)
{
return false;
}
return $text;
}
-function banana_formatPlainText(BananaMimePart &$part, $base_level = 0)
+function banana_formatPlainText(BananaMimePart $part, $base_level = 0)
{
$text = $part->getText();
if ($part->isFlowed()) {
return banana_plainTextToHtml($text, $part->isFlowed());
}
-function banana_quotePlainText(BananaMimePart &$part)
+function banana_quotePlainText(BananaMimePart $part)
{
$text = $part->getText();
if ($part->isFlowed()) {
return banana_html_entity_decode($res);
}
-function banana_formatHtml(BananaMimePart &$part)
+function banana_formatHtml(BananaMimePart $part)
{
$text = $part->getText();
$text = banana_catchHtmlSignature($text);
return banana_cleanHtml($text, true);
}
-function banana_quoteHtml(BananaMimePart &$part)
+function banana_quoteHtml(BananaMimePart $part)
{
$text = $part->getText();
$text = banana_htmlToPlainText($text);
return banana_cleanHtml($source);
}
-function banana_formatRichText(BananaMimePart &$part)
+function banana_formatRichText(BananaMimePart $part)
{
$text = $part->getText();
$text = banana_richtextToHtml($text);
return banana_cleanHtml($text);
}
-function banana_quoteRichtText(BananaMimePart &$part)
+function banana_quoteRichtText(BananaMimePart $part)
{
$text = $part->getText();
$text = banana_richtextToHtml($text);
/** Send the message
*/
- public function send(BananaMessage &$message)
+ public function send(BananaMessage $message)
{
$sources = $message->get(true);
return $this->post($sources);
/** Cancel the message
*/
- public function cancel(BananaMessage &$message)
+ public function cancel(BananaMessage $message)
{
$headers = Array('From' => Banana::$profile['From'],
'Newsgroups' => Banana::$group,
$array =& $this->fetchResult();
$groups = array();
foreach ($array as &$result) {
- @list($group, $desc) = split("[ \t]", $result, 2);
+ @list($group, $desc) = preg_split("[ \t]", $result, 2);
$groups[$group] = $desc;
}
return $groups;
*
* smarty funciton : {url param1=... param2=...}
*/
- public function makeUrl(array $params, &$smarty = null)
+ public function makeUrl(array $params, $smarty = null)
{
if (function_exists('hook_makeLink')
&& $res = hook_makeLink($params)) {
*
* Smarty function : {link param1=... param2=...}
*/
- public function makeLink(array $params, &$smarty = null)
+ public function makeLink(array $params, $smarty = null)
{
$catch = array('text', 'popup', 'class', 'accesskey', 'style');
foreach ($catch as $key) {
*
* Smarty function: {img img=... alt=... [height=...] [width=...]}
*/
- public function makeImg(array $params, &$smarty = null)
+ public function makeImg(array $params, $smarty = null)
{
$catch = array('img', 'alt', 'height', 'width');
foreach ($catch as $key) {
*
* Smarty function : {imglink img=... alt=... [param1=...]}
*/
- public function makeImgLink(array $params, &$smarty = null)
+ public function makeImgLink(array $params, $smarty = null)
{
if (!isset($params['popup'])) {
$params['popup'] = @$params['alt'];
// {{{ function banana_trimwhitespace
-function banana_trimwhitespace($source, &$smarty)
+function banana_trimwhitespace($source, $smarty)
{
$tags = array('script', 'pre', 'textarea');
/** Send a message
* @return true if it was successfull
*/
- public function send(BananaMessage &$message);
+ public function send(BananaMessage $message);
/** Cancel a message
* @return true if it was successfull
*/
- public function cancel(BananaMessage &$message);
+ public function cancel(BananaMessage $message);
/** Return the protocole name
*/
return $spool;
}
- private function compare(&$a, &$b)
+ private function compare($a, $b)
{
return ($b->date - $a->date);
}
}
}
- public function formatDate(BananaSpoolHead &$head)
+ public function formatDate(BananaSpoolHead $head)
{
$stamp = $head->date;
$today = intval(time() / (24*3600));
return strftime($format, $stamp);
}
- public function formatSubject(BananaSpoolHead &$head)
+ public function formatSubject(BananaSpoolHead $head)
{
$subject = $popup = $head->subject;
$popup = $subject;
return $subject . $link;
}
- public function formatFrom(BananaSpoolHead &$head)
+ public function formatFrom(BananaSpoolHead $head)
{
return BananaMessage::formatFrom($head->from);
}
/** Look for an unread message in the thread rooted by the message
* @param id INTEGER message number
*/
- private function _nextUnread(BananaSpoolHead &$cur)
+ private function _nextUnread(BananaSpoolHead $cur)
{
if (!$cur->isread) {
return $cur->id;
/** Construct a new tree from a given root
*/
- public function __construct(BananaSpoolHead &$root)
+ public function __construct(BananaSpoolHead $root)
{
if (empty($root->children)) {
$this->data = null;
$this->saveToFile($root->id);
}
- private function &builder(BananaSpoolHead &$head)
+ private function &builder(BananaSpoolHead $head)
{
$array = array(array($head->id));
$this->urls[$head->id] = banana_entities(Banana::$page->makeURL(array('group' => Banana::$group,