- #688: From name in the sending form -FRU
- #703: Fix management of mail adresses containing '+' -ALK
+ * Lists:
+ - #700: Fix several encoding issues -FRU
+
* Profile:
- Fix GoogleMaps links -FRU
- #663: Link to Xnet's map from the "My groups" page -FRU
$this->bt = new PlBacktrace('MMList');
}
}
-
- public function __call($method, $args)
- {
- return parent::__call($method, $args);
- }
}
// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
public function commit()
{
$list = new MMList(S::v('uid'), S::v('password'));
- $ret = $list->create_list($this->liste, $this->desc, $this->advertise,
+ $ret = $list->create_list($this->liste, utf8_decode($this->desc), $this->advertise,
$this->modlevel, $this->inslevel,
$this->owners, $this->members);
$liste = strtolower($this->liste);
$page->trig('cet alias est déjà pris');
}
- if (!Post::v(desc)) {
+ if (!Post::v('desc')) {
$page->trig('le sujet est vide');
}
}
$new = $liste.'@'.$globals->asso('mail_domain');
- $res = XDB::query('SELECT COUNT(*) FROM x4dat.virtual WHERE alias={?}', $new);
- $n = $res->fetchOneCell();
+ $res = XDB::query('SELECT alias FROM x4dat.virtual WHERE alias={?}', $new);
- if ($n) {
+ if ($res->numRows()) {
$page->trig('cet alias est déjà pris');
return;
}
}
$ret = $this->client->create_list(
- $liste, Post::v('desc'), Post::v('advertise'),
+ $liste, utf8_decode(Post::v('desc')), Post::v('advertise'),
Post::v('modlevel'), Post::v('inslevel'),
- array(S::v('forlife')), array());
+ array(S::v('forlife')), array(S::v('forlife')));
$dom = strtolower($globals->asso("mail_domain"));
$red = $dom.'_'.$liste;
<a href='{$platal->ns}lists/members/{$liste.list}'>{$liste.list}</a>
</td>
<td>
- {$liste.desc}<br/>
+ {$liste.desc|smarty:nodefaults}<br/>
{if $liste.subscriptions|@count}
<strong>• Demandes d'inscription</strong><br />
{foreach from=$liste.subscriptions item=s}
<a href='{$platal->ns}lists/moderate/{$liste.list}?mid={$m.id}'>
{icon name=magnifier title="Voir le message"}
</a>
- Sujet : {$m.subj|hdc|default:"[pas de sujet]"}<br />
+ Sujet : {$m.subj|hdc|smarty:nodefaults|default:"[pas de sujet]"}<br />
{/foreach}
</span>
{/if}
</tr>
<tr>
<td class='titre'> Sujet </td>
- <td>{$details.desc}</td>
+ <td>{$details.desc|smarty:nodefaults}</td>
</tr>
<tr>
<td class='titre'> Visibilité </td>
<table class='tinybicol' cellpadding='0' cellspacing='0'>
<tr><th colspan='2'>Informations sur la liste</th></tr>
<tr>
- <td colspan='2'>{$details.info|nl2br}</td>
+ <td colspan='2'>{$details.info|smarty:nodefaults|nl2br}</td>
</tr>
</table>
{/if}
{/if}
<a href='{$platal->ns}lists/members/{$l.list}'>{$l.list}</a>
</td>
- <td>{$l.desc}</td>
+ <td>{$l.desc|smarty:nodefaults}</td>
<td class='center'>
{if $l.diff eq 2}modérée{elseif $l.diff eq 1}restreinte{else}libre{/if}
</td>