From: Florent Bruneau Date: Sun, 22 Feb 2009 14:58:21 +0000 (+0100) Subject: Add "lost" users detection in default query. X-Git-Tag: xorg/1.0.0~332^2~355 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=2c411733fbb7d90831e144595bb5c09e71b794a6;p=platal.git Add "lost" users detection in default query. Signed-off-by: Florent Bruneau --- diff --git a/classes/user.php b/classes/user.php index 3d8063e..d048e5a 100644 --- a/classes/user.php +++ b/classes/user.php @@ -163,11 +163,15 @@ class User extends PlUser a.email_format, a.is_admin, a.state, a.type, a.skin, FIND_IN_SET(\'watch\', a.flags) AS watch, a.comment, a.weak_password IS NOT NULL AS weak_access, - a.token IS NOT NULL AS token_access ' . $fields . ' + a.token IS NOT NULL AS token_access, + (e.email IS NULL AND NOT FIND_IN_SET(\'googleapps\', eo.storage)) AND a.state != \'pending\' AS lost + ' . $fields . ' FROM accounts AS a INNER JOIN account_types AS at ON (at.type = a.type) LEFT JOIN aliases AS af ON (af.id = a.uid AND af.type = \'a_vie\') LEFT JOIN aliases AS ab ON (ab.id = a.uid AND FIND_IN_SET(\'bestalias\', ab.flags)) + LEFT JOIN emails AS e ON (e.uid = a.uid AND e.flags = \'active\') + LEFT JOIN email_options AS eo ON (eo.uid = a.uid) ' . $joins . ' WHERE a.uid IN (' . implode(', ', $uids) . ') GROUP BY a.uid'); diff --git a/templates/include/minifiche.tpl b/templates/include/minifiche.tpl index 9a33366..3caa8b5 100644 --- a/templates/include/minifiche.tpl +++ b/templates/include/minifiche.tpl @@ -108,8 +108,8 @@ {/if}
- {if $c.wasinscrit || !$c.dcd} - {if $c.web || $c.mobile || $c.countrytxt || $c.city || $c.region || $c.entreprise || $c.freetext || (!$c.dcd && !$c.actif )} + {if !$profile->deathdeate} + {if $c.web || $c.mobile || $c.countrytxt || $c.city || $c.region || $c.entreprise || (!$c.dcd && !$c.actif )} {if $c.web} @@ -138,28 +138,26 @@ {/if} - {if $c.freetext} + {if $smarty.session.auth ge AUTH_COOKIE} + {if $user->state eq 'pending'} - - + - {/if} - {if !$c.dcd && (!$c.actif || !$c.wasinscrit) && $smarty.session.auth ge AUTH_COOKIE} + {elseif $user->state neq 'disabled' && $user->lost} {/if} + {/if}
Commentaire :{$c.freetext|nl2br} + {"Ce"|sex:"Cette":$user} camarade n'est pas {inscrit|sex:"inscrite":$user}. + Si tu connais son adresse email, + n'hésite pas à nous la transmettre ! +
- {if !$c.wasinscrit} - Ce{if $c.sexe}tte{/if} camarade n'est pas inscrit{if $c.sexe}e{/if}. - Si tu connais son adresse email, - n'hésite pas à nous la transmettre ! - {elseif !$c.actif} - Ce{if $c.sexe}tte{/if} camarade n'a plus d'adresse de redirection valide. - + {"Ce"|sex:"Cette":$user} camarade n'a plus d'adresse de redirection valide. + Si tu en connais une, n'hésite pas à nous la transmettre. - {/if}
{/if} {/if}