X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=htdocs%2Ffiche.php;h=2453df2452c601caa60ca6abc8c96286a6ec3f9e;hb=9b071cf2a6a9e069b7a5b1e10a4d977269211129;hp=c37e37b585e0dd8d82ef23c1b357bc59166e1110;hpb=79a5acea67d00315fe79f2daad4568cd4d423235;p=platal.git diff --git a/htdocs/fiche.php b/htdocs/fiche.php index c37e37b..2453df2 100644 --- a/htdocs/fiche.php +++ b/htdocs/fiche.php @@ -1,6 +1,6 @@ assign('xorg_title', $title); // photo -$photo = 'getphoto.php?x='.$user['forlife'].($new ? '&req=true' : ''); +$photo = 'photo/'.$user['forlife'].($new ? '/req' : ''); if(!isset($user['y']) and !isset($user['x'])) { list($user['x'], $user['y']) = getimagesize("images/none.png"); @@ -74,83 +80,12 @@ if($user['x'] < 160){ $user['x'] = 160; } -// manage the public fiche -$page->assign('logged', logged() && !Env::has('public')); -if (!logged() || Env::has('public')) { - // hide the orange status - $user['promo_sortie'] = $user['promo'] + 3; - if ($user['mobile_pub'] != 'public') $user['mobile'] = ''; - if ($user['web_pub'] != 'public') $user['web'] = ''; - if ($user['freetext_pub'] != 'public') $user['freetext'] = ''; - foreach ($user['adr'] as $i=>$adr) { - foreach ($adr['tels'] as $j=>$tel) { - if ($tel['tel_pub'] != 'public') - unset($user['adr'][$i]['tels'][$j]); - } - if (($adr['pub'] != 'public') && (count($user['adr'][$i]['tels']) == 0)) - unset($user['adr'][$i]); - elseif ($adr['pub'] != 'public') { - $user['adr'][$i]['adr1'] = ''; - $user['adr'][$i]['adr2'] = ''; - $user['adr'][$i]['adr3'] = ''; - $user['adr'][$i]['city'] = ''; - $user['adr'][$i]['postcode'] = ''; - $user['adr'][$i]['region'] = ''; - $user['adr'][$i]['regiontxt'] = ''; - $user['adr'][$i]['country'] = '00'; - $user['adr'][$i]['countrytxt'] = ''; - } - } - foreach ($user['adr_pro'] as $i=>$adr) { - if ($adr['pub'] != 'public' && $adr['tel_pub'] != 'public' && $adr['adr_pub'] != 'public' && $adr['email_pub'] != 'public') - unset($user['adr_pro'][$i]); - else { - if ($adr['adr_pub'] != 'public') { - $user['adr_pro'][$i]['adr1'] = ''; - $user['adr_pro'][$i]['adr2'] = ''; - $user['adr_pro'][$i]['adr3'] = ''; - $user['adr_pro'][$i]['city'] = ''; - $user['adr_pro'][$i]['postcode'] = ''; - $user['adr_pro'][$i]['region'] = ''; - $user['adr_pro'][$i]['country'] = '00'; - $user['adr_pro'][$i]['countrytxt'] = ''; - } - if ($adr['pub'] != 'public') { - $user['adr_pro'][$i]['entreprise'] = ''; - $user['adr_pro'][$i]['secteur'] = ''; - $user['adr_pro'][$i]['fonction'] = ''; - $user['adr_pro'][$i]['poste'] = ''; - } - if ($adr['tel_pub'] != 'public') { - $user['adr_pro'][$i]['tel'] = ''; - $user['adr_pro'][$i]['fax'] = ''; - $user['adr_pro'][$i]['mobile'] = ''; - } - if ($adr['email_pub'] != 'public') { - $user['adr_pro'][$i]['email'] = ''; - } - } - } - if ($user['medals_pub'] != 'public') { - unset($user['medals']); - } - if ($user['photo_pub'] != 'public') { - $photo = ""; - } -} -foreach($user['adr_pro'] as $i=>$pro) { - if ($pro['entreprise'] == '' && $pro['fonction'] == '' - && $pro['secteur'] == '' && $pro['poste'] == '' - && $pro['adr1'] == '' && $pro['adr2'] == '' && $pro['adr3'] == '' - && $pro['postcode'] == '' && $pro['city'] == '' && $pro['country'] == '00' - && $pro['tel'] == '' && $pro['fax'] == '' && $pro['mobile'] == '' - && $pro['email'] == '') - unset($user['adr_pro'][$i]); +$page->assign('logged', has_user_right('private', $view)); +if (!has_user_right($user['photo_pub'], $view)) { + $photo = ""; } -if (count($user['adr_pro']) == 0) unset($user['adr_pro']); -if (count($user['adr']) == 0) unset($user['adr']); -$page->assign_by_ref('x', $user); +$page->assign_by_ref('x', $user); $page->assign('photo_url', $photo); // alias virtual $res = $globals->xdb->query(