LEFT JOIN {$globals->banana->table_prefix}list ON list.fid=abos.fid
WHERE uid={?}", S::i('uid'));
Banana::$profile['headers']['From'] = "$nom <$mail>";
- Banana::$profile['headers']['Organization'] = 'Utilisateur de Polytechnique.org';
+ Banana::$profile['headers']['Organization'] = make_Organization();
Banana::$profile['signature'] = $sig;
Banana::$profile['display'] = $disp;
Banana::$profile['autoup'] = $maj;
WHERE a.alias = {?}', $this->forlife);
list($nom, $prenom, $promo, $bestalias) = $res->fetchOneRow();
Banana::$profile['headers']['From'] = "$prenom $nom ($promo) <$bestalias@{$globals->mail->domain}>";
- Banana::$profile['headers']['Organization'] = 'Utilisateur de Polytechnique.org';
+ Banana::$profile['headers']['Organization'] = make_Organization();
return parent::post($dest, $reply, $subject, $body);
}
return ' ';
}
+function make_Organization()
+{
+ global $globals;
+ $perms = S::v('perms');
+ $group = $globals->asso('nom');
+ if (S::has_perms()) {
+ return "Administrateur de Polytechnique.org";
+ } else if ($group && $perms->hasFlag('groupadmin')) {
+ return "Animateur de $group";
+ } else if ($group && $perms->hasFlag('groupmember')) {
+ return "Membre de $group";
+ }
+ return "Utilisateur de Polytechnique.org";
+}
+
function get_banana_params(array &$get, $group = null, $action = null, $artid = null)
{
if (!is_null($group)) {
// Build user profile
Banana::$profile['headers']['From'] = "$nom <$mail>";
- Banana::$profile['headers']['Organization'] = 'Utilisateur de Polytechnique.org';
+ Banana::$profile['headers']['Organization'] = make_Organization();
Banana::$profile['signature'] = $sig;
// Page design