if (empty($user)) {
return PL_NOT_FOUND;
}
+
+ global $globals;
+
+ if (!$user->inGroup($globals->asso('id'))) {
+ pl_redirect('annuaire');
+ }
+
$page->assign('self', false);
$page->assign('user', $user);
// It the user has already logged in the site, we notify site
// administrators that there is a new xnet account without any
// group.
- global $globals;
$mailer = new PlMailer('xnetgrp/unsubscription.mail.tpl');
$mailer->assign('user', $user);
$mailer->assign('groupId', $globals->asso('id'));
}
}
- private function changeLogin(PlPage &$page, PlUser &$user, MMList &$mmlist, $login)
+ private function changeLogin(PlPage &$page, PlUser &$user, $login)
{
// Search the user's uid.
$xuser = User::getSilent($login);
// Convert user status to X
if (!Post::blank('login_X')) {
- $forlife = $this->changeLogin($page, $user, $mmlist, Post::t('login_X'));
+ $forlife = $this->changeLogin($page, $user, Post::t('login_X'));
if ($forlife) {
pl_redirect('member/' . $forlife);
}