* $matches[2] = "http://www.polytechnique.org"
* $matches[3] = "]"
*/
- static public $msgshow_url = '(["\[])?((?:[a-z]+:\/\/|www\.)(?:[\.\,\;\!]*[a-z\@0-9~%$£µ&i#\-+=_\/\?]+)+)(["\]])?';
+ static public $msgshow_url = '(["\[])?((?:[a-z]+:\/\/|www\.)(?:[\.\,\;\!]*[a-z\@0-9~%$£µ&i#\-+=_\/\?]+)+)(["\]])?';
### Message edition ###
static public $msgedit_canattach = true;
// Check if the state is valid
if (Banana::$protocole->lastErrNo()) {
- return Banana::$page->kill(_b_('Une erreur a été rencontrée lors de la connexion au serveur') . '<br />'
+ return Banana::$page->kill(_b_('Une erreur a été rencontrée lors de la connexion au serveur') . '<br />'
. Banana::$protocole->lastError());
}
if (!Banana::$protocole->isValid()) {
if (Banana::$action & Banana::ACTION_BOX_NEEDED) {
if(Banana::$boxpattern && !preg_match('/' . Banana::$boxpattern . '/i', $group)) {
Banana::$page->setPage('group');
- return Banana::$page->kill(_b_("Ce newsgroup n'existe pas ou vous n'avez pas l'autorisation d'y accéder"));
+ return Banana::$page->kill(_b_("Ce newsgroup n'existe pas ou vous n'avez pas l'autorisation d'y accéder"));
}
}
$error = $this->action_cancelMessage(Banana::$group, Banana::$artid);
break;
default:
- $error = _b_("L'action demandée n'est pas supportée par Banana");
+ $error = _b_("L'action demandée n'est pas supportée par Banana");
}
// Generate the page
if (is_null($msg)) {
$this->loadSpool($group);
$this->removeMessage($group, $artid);
- return _b_('Le message demandé n\'existe pas. Il est possible qu\'il ait été annulé');
+ return _b_('Le message demandé n\'existe pas. Il est possible qu\'il ait été annulé');
}
if ($partid == 'xface') {
$msg->getXFace();
} elseif (Banana::$msgedit_canattach && isset($_FILES['attachment'])) {
$uploaded = $_FILES['attachment'];
if (!is_uploaded_file($uploaded['tmp_name'])) {
- Banana::$page->trig(_b_('Une erreur est survenue lors du téléchargement du fichier'));
+ Banana::$page->trig(_b_('Une erreur est survenue lors du téléchargement du fichier'));
} else {
$msg = BananaMessage::newMessage($hdr_values, $_POST['body'], $uploaded);
}
} else {
if (!is_null($artid)) {
$msg =& $this->loadMessage($group, $artid);
- $body = $msg->getSender() . _b_(' a écrit :') . "\n" . $msg->quote();
+ $body = $msg->getSender() . _b_(' a écrit :') . "\n" . $msg->quote();
$subject = $msg->getHeaderValue('subject');
$headers['Subject']['user'] = 'Re: ' . preg_replace("/^re\s*:\s*/i", '', $subject);
$target = $msg->getHeaderValue($hdrs['reply']);
}
}
-// vim:set et sw=4 sts=4 ts=4
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
return !Banana::$group || $this->file;
}
- /** Indicate last error n°
+ /** Indicate last error n°
*/
public function lastErrNo()
{
}
}
-// vim:set et sw=4 sts=4 ts=4:
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
'_' => 'u',
'*' => 'strong');
$url = Banana::$msgshow_url;
- preg_match_all("/$url/i", $text, $urls);
+ preg_match_all("/$url/ui", $text, $urls);
$text = str_replace($urls[0], "&&&urls&&&", $text);
foreach ($formatting as $limit=>$mark) {
$limit = preg_quote($limit, '/');
$url = Banana::$msgshow_url;
$res = preg_replace("/&(lt|gt|quot);/", " &\\1; ", $text);
- $res = preg_replace("/$url/ie", "'\\1'.banana__cleanurl('\\2').'\\3'", $res);
+ $res = preg_replace("/$url/uie", "'\\1'.banana__cleanurl('\\2').'\\3'", $res);
$res = preg_replace('/(["\[])?(?:mailto:|news:)?([a-z0-9.\-+_\$]+@([\-.+_]?[a-z0-9])+)(["\]])?/ie',
"'\\1' . banana__catchMailLink('\\2') . '\\4'",
$res);
// }}}
-// vim:set et sw=4 sts=4 ts=4:
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
case 'from': return _b_('De');
case 'subject': return _b_('Sujet');
case 'newsgroups': return _b_('Forums');
- case 'followup-to': return _b_('Suivi à');
- case 'to': return _b_('À');
- case 'cc': return _b_('Copie à');
- case 'bcc': return _b_('Copie cachée à');
- case 'reply-to': return _b_('Répondre à');
+ case 'followup-to': return _b_('Suivi à');
+ case 'to': return _b_('À');
+ case 'cc': return _b_('Copie à');
+ case 'bcc': return _b_('Copie cachée à');
+ case 'reply-to': return _b_('Répondre à');
case 'date': return _b_('Date');
case 'organization': return _b_('Organisation');
case 'in-reply-to':
- case 'references': return _b_('Références');
+ case 'references': return _b_('Références');
case 'x-face': return _b_('Image');
}
return $hdr;
}
}
-// vim:set et sw=4 sts=4 ts=4:
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
}
}
-// vim:set et sw=4 sts=4 ts=4:
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
}
}
-// vim:set et sw=4 sts=4 ts=4:
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
}
}
-// vim:set et sw=4 sts=4 ts=4
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
if ($this->page == 'cancel') {
$this->registerPage('cancel', _b_('Annulation'), null);
} elseif ($this->page == 'new') {
- $this->registerPage('new', _b_('Répondre'), null);
+ $this->registerPage('new', _b_('Répondre'), null);
}
} elseif ($this->page == 'new') {
$this->registerPage('new', _b_('Nouveau'), null);
{
$tpl = $this->prepare();
if (!isset($this->pages[$this->page])) {
- $this->trig(_b_('La page demandée n\'existe pas'));
+ $this->trig(_b_('La page demandée n\'existe pas'));
$this->actions = array();
$this->page = null;
}
// }}}
-// vim:set et sw=4 sts=4 ts=4:
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
*/
public function isValid();
- /** Indicate last error n°
+ /** Indicate last error n°
*/
public function lastErrNo();
public function filename();
}
-// vim:set et sw=4 sts=4 ts=4:
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
for ($i = 0; $i < $pos ; $i++) {
$ndx += $this->overview[$this->overview[$id_parent]->children[$i]]->desc;
}
- $ndx++; //noeud père
+ $ndx++; //noeud père
$id_cur = $id_parent;
}
}
}
-// vim:set et sw=4 sts=4 ts=4
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:
?>
{if $page eq 'forums'}
{include file="banana-boxlist.inc.tpl" grouplist=$groups withstats=true}
{if $newgroups|@count}
- <p>Les nouveaux groupes suivants ont été créés depuis votre dernière visite</p>
+ <p>Les nouveaux groupes suivants ont été créés depuis votre dernière visite</p>
{include file="banana-boxlist.inc.tpl" grouplist=$newgroups withstats=true}
{/if}
{elseif $page eq 'subscribe'}
</tr>
</table>
-{* vim:set et sw=2 sts=2 ts=2: *}
+{* vim:set et sw=2 sts=2 ts=2 enc=utf-8: *}
{/if}
{/if}
-{* vim:set et sw=2 sts=2 ts=2: *}
+{* vim:set et sw=2 sts=2 ts=2 enc=utf-8: *}
{if $spool->nextUnread($artid)}
{imglink group=$group artid=$spool->nextUnread($artid) img=next_unread alt="Message non-lu suivant" accesskey=u}{/if}
{if $spool->prevPost($artid)}
- {imglink group=$group artid=$spool->prevPost($artid) img=prev alt="Message précédent" accesskey=a}{/if}
+ {imglink group=$group artid=$spool->prevPost($artid) img=prev alt="Message précédent" accesskey=a}{/if}
{if $spool->nextPost($artid)}
{imglink group=$group artid=$spool->nextPost($artid) img=next alt="Message suivant" accesskey=z}{/if}
{if $spool->prevThread($artid)}
- {imglink group=$group artid=$spool->prevThread($artid) img=prev_thread alt="Discussion précédente" accesskey=q}{/if}
+ {imglink group=$group artid=$spool->prevThread($artid) img=prev_thread alt="Discussion précédente" accesskey=q}{/if}
{if $spool->nextThread($artid)}
{imglink group=$group artid=$spool->nextThread($artid) img=next_thread alt="Discussion suivante" accesskey=s}{/if}
</div>
<div class="action">
{if $message->canSend()}
{imglink group=$group action="new" img=post alt="Nouveau messasge" accesskey=p}
- {imglink group=$group artid=$artid action="new" img=reply alt="Répondre" accesskey=r}
+ {imglink group=$group artid=$artid action="new" img=reply alt="Répondre" accesskey=r}
{/if}
{if $message->canCancel()}
{imglink group=$group artid=$artid action="cancel" img=cancel alt="Annuler" accesskey=c}
</tr>
</table>
-{* vim:set et sw=2 sts=2 ts=2: *}
+{* vim:set et sw=2 sts=2 ts=2 enc=utf-8: *}
</table>
</form>
-{* vim:set et sts=2 ts=2 sw=2: *}
+{* vim:set et sts=2 ts=2 sw=2 enc=utf-8: *}
</div>
{/if}
-{* vim:set et sw=2 sts=2 ts=2: *}
+{* vim:set et sw=2 sts=2 ts=2 enc=utf-8: *}
\r
function _b_($str)\r
{\r
- if (!is_utf8($str)) {\r
- $str = utf8_encode($str);\r
- }\r
return dgettext('banana', $str);\r
}\r
\r
return $encodedString;\r
}\r
\r
-// vim:set et sw=4 sts=4 ts=4\r
+// vim:set et sw=4 sts=4 ts=4 enc=utf-8:\r
?>\r