kill("cette page n'existe pas"); } if (Env::has('user')) { $login = get_user_forlife(Env::get('user')); if ($login === false) { $page->kill(""); } } if (Env::has('mat')) { $res = $globals->xdb->query( "SELECT alias FROM aliases AS a INNER JOIN auth_user_md5 AS u ON (a.id=u.user_id AND a.type='a_vie') WHERE matricule={?}", Env::getInt('mat')); $login = $res->fetchOneCell(); if (empty($login)) { $page->kill("cette page n'existe pas"); } } $new = Env::get('modif') == 'new'; $user = get_user_details($login, Session::getInt('uid'), $view); $title = $user['prenom'] . ' ' . empty($user['nom_usage']) ? $user['nom'] : $user['nom_usage']; $page->assign('xorg_title', $title); // photo $photo = 'getphoto.php?x='.$user['forlife'].($new ? '&req=true' : ''); if(!isset($user['y']) and !isset($user['x'])) { list($user['x'], $user['y']) = getimagesize("images/none.png"); } if(!isset($user['y']) or $user['y'] < 1) $user['y']=1; if(!isset($user['x']) or $user['x'] < 1) $user['x']=1; if($user['x'] > 240){ $user['y'] = (integer)($user['y']*240/$user['x']); $user['x'] = 240; } if($user['y'] > 300){ $user['x'] = (integer)($user['x']*300/$user['y']); $user['y'] = 300; } if($user['x'] < 160){ $user['y'] = (integer)($user['y']*160/$user['x']); $user['x'] = 160; } $page->assign('logged', has_user_right('private', $view)); if (!has_user_right($user['photo_pub'], $view)) { $photo = ""; } $page->assign_by_ref('x', $user); $page->assign('photo_url', $photo); // alias virtual $res = $globals->xdb->query( "SELECT alias FROM virtual INNER JOIN virtual_redirect USING(vid) INNER JOIN auth_user_quick ON ( user_id = {?} AND emails_alias_pub = 'public' ) WHERE ( redirect={?} OR redirect={?} ) AND alias LIKE '%@{$globals->mail->alias_dom}'", Session::getInt('uid'), $user['forlife'].'@'.$globals->mail->domain, $user['forlife'].'@'.$globals->mail->domain2); $page->assign('virtualalias', $res->fetchOneCell()); $page->addJsLink('javascript/close_on_esc.js'); $page->run(); // vim:set et sws=4 sw=4 sts=4: ?>