* Clears a user.
* *always deletes in: account_lost_passwords, register_marketing,
* register_pending, register_subs, watch_nonins, watch, watch_promo
- * *always keeps in: account_types, accounts, aliases, axletter_ins, carvas,
+ * *always keeps in: account_types, accounts, aliases, carvas,
* group_members, homonyms, newsletter_ins, register_mstats,
* *deletes if $clearAll: account_auth_openid, announce_read, contacts,
* email_options, email_send_save, emails, forum_innd, forum_profiles,
public function HandleAction($action)
{
if ($action == 'yes') {
- Platal::load('axletter', 'axletter.inc.php');
- AXLetter::subscribe();
+ require_once 'newsletter.inc.php';
+ NewsLetter::forGroup(NewsLetter::GROUP_AX)->subscribe();
$this->UpdateOnYes();
}
public static function IsCandidate(User &$user, $candidate)
{
- Platal::load('axletter', 'axletter.inc.php');
- $isSubscribed = AXLetter::subscriptionState();
+ require_once 'newsletter.inc.php';
+ $isSubscribed = NewsLetter::forGroup(NewsLetter::GROUP_AX)->subscriptionState();
if ($isSubscribed) {
Reminder::MarkCandidateAsAccepted($user->id(), $candidate);
}
// Subscribe the user to the services she did request at registration time.
foreach (explode(',', $services) as $service) {
+ require_once 'newsletter.inc.php';
switch ($service) {
case 'ax_letter':
- Platal::load('axletter', 'axletter.inc.php');
- AXLetter::subscribe($uid);
+ NewsLetter::forGroup(NewsLetter::GROUP_AX)->subscribe($user);
+ break;
+ case 'nl':
+ NewsLetter::forGroup(NewsLetter::GROUP_XORG)->subscribe($user);
break;
case 'imap':
$storage = new EmailStorage($user, 'imap');
}
}
break;
- case 'nl':
- require_once 'newsletter.inc.php';
- NewsLetter::subscribe($uid);
- break;
}
}
</td>
</tr>
<tr class="impair">
- <td class="titre">AX-Letter</td>
- <td>
- <a href="ax/edit">Édition</a>
- |
- <a href="admin/axletter">Inscriptions et permissions</a>
- </td>
- </tr>
- <tr class="pair">
<td class="titre">Wiki</td>
<td>
<a href="admin/wiki">Pages et permissions</a>
</td>
</tr>
- <tr class="impair">
+ <tr class="pair">
<td class="titre">Sondages</td>
<td>
<a href="survey/admin">Gestion des sondages</a>
</td>
</tr>
- <tr class="pair">
+ <tr class="impair">
<td class="titre">Validations</td>
<td>
<a href="admin/validate/answers">Réponses automatiques</a>