X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fprofile.php;h=a8d2c572e12d5ea4835ea95008c4402114e73418;hb=5350d75199c4f10940ce8954c1bb302f8a49ead9;hp=d8780f2e0f4d901dfa8380acd9a12360a36b2193;hpb=bd13073e9d70ed64d1c6310873c581e5bd3c0ccb;p=platal.git diff --git a/modules/profile.php b/modules/profile.php index d8780f2..a8d2c57 100644 --- a/modules/profile.php +++ b/modules/profile.php @@ -190,11 +190,15 @@ class ProfileModule extends PLModule WHERE matricule={?}", $x); $login = $res->fetchOneCell(); } else { - $login = get_user_forlife($x); + $login = get_user_forlife($x, S::logged() ? '_default_user_callback' + : '_silent_user_callback'); } if (empty($login)) { - if (preg_match('/([-a-z]+)\.([-a-z]+)\.([0-9]{4})/i', $x, $matches)) { + if (!S::logged()) { + $page->kill("Ce camarade n'a pas de fiche publique."); + return; + } else if (preg_match('/([-a-z]+)\.([-a-z]+)\.([0-9]{4})/i', $x, $matches)) { $matches = str_replace('-', '_', $matches); $res = XDB::query("SELECT user_id FROM auth_user_md5