profile(true); } $email_type = 'directory'; if ($profile) { $email_directory = $profile->email_directory; $page->assign('email_directory', $email_directory); $res = XDB::fetchAllAssoc('SELECT email FROM profile_job WHERE pid = {?}', $profile->id()); $pro = array(); foreach ($res as $res_it) { if ($res_it['email'] != '') { $pro[] = $res_it['email']; if ($email_directory == $res_it['email']) { $email_type = "pro"; } } } $page->assign('list_email_pro', $pro); } if ($user) { $res = XDB::fetchAllAssoc('SELECT CONCAT(s.email, \'@\', d.name) AS email FROM email_source_account AS s INNER JOIN email_virtual_domains AS m ON (s.domain = m.id) INNER JOIN email_virtual_domains AS d ON (d.aliasing = m.id) WHERE s.uid = {?} ORDER BY s.email, d.name', $user->id()); $page->assign('list_email_X', $res); foreach ($res as $res_it) { if ($email_directory == $res_it) { $email_type = 'X'; } } require_once 'emails.inc.php'; $redirect = new Redirect($user); $redir = array(); foreach ($redirect->emails as $redirect_it) { if ($redirect_it->is_redirection()) { $redir[] = $redirect_it->email; if ($email_directory == $redirect_it->email) { $email_type = 'redir'; } } } $page->assign('list_email_redir', $redir); $page->assign('email_type', $email_type); } else { $page->assign('list_email_X', array()); $page->assign('list_email_redir', array()); $page->assign('list_email_pro', array()); } } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>