$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"])) {
Exemplo n.º 2
0
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}:&nbsp;&laquo;{$user->uid}&raquo;</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}:&nbsp;&laquo;<b>{$user->mail}&raquo;</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);
}