* Lists:
- Remove ugly hack for admin lists (staff left to a X.net group) -MC
+
* Notifications :
- iCal calendar for birthdays. -Car
* Admin :
- #408: Admin can change sex of users without root intervention. -Car
+ - #417: Activate or unactivate emails directly from admin page. -Car
* Carnet :
- #414: Link to users' fiche go to private fiche and not public. -Car
- #391: Go back to top link at end of each event. -Car
- #411: Count chars in events proposals to make them smaller. -Car
+ * Lists :
+ - #396, #416: Making moderating ML messages easier. -Car
+
* Profile :
- #400: Several phones for each address. -Car
- #406: Direct link in owner's fiche to edit it. -Car
$page->trig($val." a été supprimé");
}
break;
-
+ case "activate_fwd":
+ if (!empty($val)) {
+ $redirect->modify_one_email($val, true);
+ }
+ break;
+ case "deactivate_fwd":
+ if (!empty($val)) {
+ $redirect->modify_one_email($val, false);
+ }
+ break;
case "add_alias":
$globals->xdb->execute("INSERT INTO aliases (id,alias,type) VALUES ({?}, {?}, 'alias')",
$mr['user_id'], Env::get('email'));
}
}
+ function modify_one_email($email, $activate) {
+ foreach ($this->emails as $i=>$mail) {
+ if ($mail->email == $email) {
+ if ($activate)
+ $this->emails[$i]->activate($this->uid);
+ else
+ $this->emails[$i]->deactivate($this->uid);
+ }
+ }
+ }
+
// }}}
}
document.forms.fwds.del_fwd.value = fwd;
document.forms.fwds.submit();
}
+function act_fwd(fwd, activate) {
+ if (activate)
+ document.forms.fwds.activate_fwd.value = fwd;
+ else
+ document.forms.fwds.deactivate_fwd.value = fwd;
+ document.forms.fwds.submit();
+}
// ]]>
</script>
{/literal}
<strong>* à ne modifier qu'avec l'accord express de l'utilisateur !!!</strong>
</p>
-<form id="fwds" method="post" action="{$smarty.server.PHP_SELF}">
+<form id="fwds" method="post" action="{$smarty.server.PHP_SELF}#fwds">
<table class="bicol" cellpadding="2" cellspacing="0">
<tr>
- <th colspan="3">
+ <th colspan="4">
Redirections
</th>
</tr>
{if $mail->active}active{/if}
</td>
<td>
+ <span class="smaller"><a href="javascript:act_fwd('{$mail->email}',{if $mail->active}false{else}true{/if})">{if $mail->active}des{/if}activer</a></span>
+ </td>
+ <td>
{$mail->email}
</td>
<td class="action">
</tr>
{/foreach}
<tr>
- <td class="titre">
+ <td class="titre" colspan="2">
Ajouter un email
</td>
<td>
<td class="action">
<input type="hidden" name="user_id" value="{$mr.user_id}" />
<input type="hidden" name="del_fwd" value="" />
+ <input type="hidden" name="activate_fwd" value="" />
+ <input type="hidden" name="deactivate_fwd" value="" />
<input type="submit" name="add_fwd" value="Ajouter" />
</td>
</tr>
</li>
<li>
<strong>détruire:</strong> le mail est effacé sans autre forme de procès.
- N'utiliser <strong>QUE</strong> pour les virus et les courriers indésirables.
+ N'utiliser <strong>QUE</strong> pour les virus et les courriers indésirables. <br/>
+ S'il y a trop d'indésirables, il est probablement plus rapide pour la suite de les
+ <a href="listes-options.php?liste={$smarty.request.liste}#antispam">jeter directement</a> et non de les modérer.
</li>
</ul>
<td class='right'>{$m.size}o</td>
<td class='right'>{$m.stamp|date_format:"%X<br />%x"}</td>
<td class='action'>
- <a href='?liste={$smarty.request.liste}&mid={$m.id}'>voir</a>
- <a href='?liste={$smarty.request.liste}&mid={$m.id}&mok=1'>accepter</a><br />
- <a href='?liste={$smarty.request.liste}&mid={$m.id}&mdel=1'>détruire</a></td>
+ <a href='?liste={$smarty.request.liste}&mid={$m.id}'>voir</a><br/>
+ <a href='?liste={$smarty.request.liste}&mid={$m.id}&mok=1'>accepter</a> <a href='?liste={$smarty.request.liste}&mid={$m.id}&mdel=1'>détruire</a></td>
</tr>
{/foreach}
</table>
<span class='smaller'>détermine la politique de l'antispam sur cette liste.</span>
</td>
<td>
- <em>que faire des mails marqués « [spam probable] » ?</em><br />
+ <em><a name='antispam' id='antispam'></a>que faire des mails marqués « [spam probable] » ?</em><br />
<input type='radio' name='bogo_level' value='0' {if !$bogo_level}checked='checked'{/if} /> les laisser passer<br />
<input type='radio' name='bogo_level' value='1' {if $bogo_level eq 1}checked='checked'{/if} /> les envoyer aux modérateurs pour approbation<br />
<input type='radio' name='bogo_level' value='2' {if $bogo_level eq 2}checked='checked'{/if} /> les supprimer