function subscribe_lists_event($participate, $uid, $evt)
{
require_once('user.func.inc.php');
- global $globals,$page;
+ global $globals;
+ $page =& Platal::page();
$participant_list = $evt['participant_list'];
$absent_list = $evt['absent_list'];
$res = XDB::query("SELECT email
FROM groupex.membres
WHERE uid = {?} AND asso_id = {?}",
- S::v('uid'), $globals->asso('id'));
+ $uid, $globals->asso('id'));
$email = $res->fetchOneCell();
}
}
// Quelques vérifications sur l'alias (caractères spéciaux)
if ($new && !preg_match( "/^[a-zA-Z0-9\-.]{3,20}$/", $new)) {
- $page->trig("Le raccourci demandé n'est pas valide.
+ $page->trigError("Le raccourci demandé n'est pas valide.
Vérifie qu'il comporte entre 3 et 20 caractères
et qu'il ne contient que des lettres non accentuées,
des chiffres ou les caractères - et .");
WHERE short_name = {?}',
$new);
if ($res->fetchOneCell() > 0) {
- $page->trig("Le raccourci demandé est déjà utilisé. Choisis en un autre.");
+ $page->trigError("Le raccourci demandé est déjà utilisé. Choisis en un autre.");
return $old;
}
}
$lastid = XDB::insertId();
XDB::execute(
- "INSERT INTO virtual_redirect (
+ "INSERT IGNORE INTO virtual_redirect (
SELECT {?} AS vid, IF(u.nom IS NULL, m.email, CONCAT(a.alias, {?})) AS redirect
FROM groupex.evenements_participants AS ep
LEFT JOIN groupex.membres AS m ON (ep.uid = m.uid)