$usersprivs = new usersMenus(); $change_aliases = 1; $modify_user = 1; if (!$usersprivs->AsAnAdministratorGeneric) { if (!$usersprivs->AllowEditAliases) { $change_aliases = 0; } if ($_SESSION["uid"] != $_GET["userid"]) { $modify_user = 0; } } if ($change_aliases == 0) { die; } if (isset($_GET["popup"])) { echo USER_ALIASES_MAILING_LIST($_GET["uid"]); exit; } if (isset($_GET["USER_ALIASES_MAILING_LIST_ADD_JS"])) { USER_ALIASES_MAILING_LIST_ADD_JS(); exit; } if (isset($_GET["USER_ALIASES_MAILING_LIST_DEL_JS"])) { USER_ALIASES_MAILING_LIST_DEL_JS(); exit; } if (isset($_GET["x_AddAliasesMailing"])) { echo USER_ALIASES_MAILING_LIST_LIST($_GET["x_AddAliasesMailing"]); exit; } if (isset($_GET["MailingListAddressGroupSwitch"])) {
function USER_ALIASES($userid) { if ($userid == null) { $userid = $_GET["userid"]; } if ($_GET["aliases-section"] == 'mailing_list') { return USER_ALIASES_MAILING_LIST($userid); } $user = new user($userid); if ($user->DoesNotExists) { return USER_NOTEXISTS($userid); } $tpl = new templates(); $t = time(); $html = "\n\t<div id='{$t}'></div>\n\t<script>\n\t\tLoadAjax('{$t}','domains.edit.user.aliases.php?userid={$userid}');\n\t</script>\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); return; $ldap = new clladp(); $user = new user($userid); $tpl = new templates(); $page = CurrentPageName(); $aliases = $user->aliases; $boutton = button("{add_new_alias}", "Loadjs('{$page}?USER_ALIASES_FORM_ADD_JS={$userid}');"); $no_priv = $tpl->javascript_parse_text("{ERROR_NO_PRIVS}"); $boutton_off = button("{add_new_alias}", "alert('{$no_priv}');"); $privilege = true; if (GetRights_aliases() == 0) { $privilege = false; } if (!$privilege) { $boutton = $boutton_off; } if (is_array($aliases)) { while (list($num, $ligne) = each($aliases)) { $delete = imgtootltip('x.gif', '{delete aliase}', "Loadjs('{$page}?delete-aliases=yes&mail={$ligne}&uid={$userid}')"); if (!$privilege) { $delete = null; } $ali = $ali . "<tr " . CellRollOver() . ">\n \t\t<td width=1%><img src='img/mailbox.png'></td>\n \t\t<td style='padding:3px;font-size:14px;font-weight:bolder;color:#005447' width=91% nowrap align='left'>{$ligne}</td>\n \t\t<td style='padding:3px;' width=1%>" . imgtootltip('test-mail-22.png', '{send_a_test_mail_text}', "Loadjs('postfix.sendtest.mail.php?rcpt={$ligne}')") . "</td>\n \t\t\n \t\t<td style='padding:3px;' width=1%>{$delete}</td>\n \t\t</tr>\n \t\t"; } $ali = $ali . "<tr><td colspan=3><hr></td></tr>"; } $title = "\n \t<table style='width:100%'>\n \t\t<tr>\n \t\t<td valign='top' style='vertical-align:top' style='vertical-align:top' width=80%>\n \t\t\t<h1>{aliases}: «{$user->uid}»</h1>\n \t\t</td>\n \t\t\t<td valign='top' style='vertical-align:top' style='vertical-align:top'>{$boutton}</td>\n \t\t</tr>\n \t</table>"; $aliases_list = "\n \t<div style='width:99%;height:250px;overflow:auto' id='ali'>\n\t\t\t<table style='width:100%'>\n\t\t \t</tr>\n\t\t\t\t\t{$ali}\n\t\t\t\t<tr>\n\t \t</table>\n \t</div>"; if (isset($_GET["aliases-users-list"])) { echo $tpl->_ENGINE_parse_body($aliases_list); exit; } $html = "\n \t\n \t{$title}\n \t<div class=text-info>{aliases_text}: «<b>{$user->mail}»</b></div>\n \t<table style='width:100%'>\n \t<tr>\n \t\t<td valign='top' style='vertical-align:top' style='vertical-align:top' width=1%><br><img src='img/96-bg_addresses.png' style='margin-right:30px'></td>\n \t\t<td valign='top' style='vertical-align:top' style='vertical-align:top' width=98%><div id='aliases_list'>{$aliases_list}</div></td>\n \t\t\n \t</tr>\n \t</table>"; return $tpl->_ENGINE_parse_body($html); }