exit; } if (isset($_GET["x_AddAliasesMailing"])) { echo USER_ALIASES_MAILING_LIST_LIST($_GET["x_AddAliasesMailing"]); exit; } if (isset($_GET["MailingListAddressGroupSwitch"])) { MailingListAddressGroupSwitch_js(); exit; } if (isset($_GET["MailingListAddressGroup"])) { USER_ALIASES_MAILING_LIST_GROUP_SAVE(); exit; } if (isset($_GET["aliases-mailing-list"])) { echo USER_ALIASES_MAILING_LIST_LIST($_GET["uid"]); exit; } js(); function MailingListAddressGroupSwitch_js() { $page = CurrentPageName(); $html = "\n\t\nvar x_MailingListAddressGroupJS= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>0){alert(results);\n\t\tdocument.getElementById('MailingListAddressGroup').checked=false;\n\t\treturn;\n\t}\n\tLoadAjax('aliases-mailing-list','{$page}?x_AddAliasesMailing={$_GET["uid"]}&ou={$_GET["ou"]}&uid={$_GET["uid"]}');\t\n}\t\n\t\nfunction MailingListAddressGroupJS(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('MailingListAddressGroup','yes');\n\tXHR.appendData('uid','{$_GET["uid"]}');\n\tif(document.getElementById('MailingListAddressGroup').checked){XHR.appendData('enabled',1);}else{XHR.appendData('enabled',0);}\n\tXHR.sendAndLoad('{$page}', 'GET',x_MailingListAddressGroupJS);\n}\n\t\n\t\n\tMailingListAddressGroupJS();"; echo $html; } function USER_ALIASES_MAILING_LIST_GROUP_SAVE() { $user = new user($_GET["uid"]); $user->MaillingListGroupEnable($_GET["enabled"]); } function USER_ALIASES_MAILING_LIST_ADD_JS()
function USER_ALIASES_MAILING_LIST($userid) { $page = CurrentPageName(); $u = new user($userid); $tpl = new templates(); $priv = new usersMenus(); $boutton_on = Paragraphe('64-alias-add.png', '{add_new_alias}', '{add_new_alias_text}', "javascript:Loadjs('{$page}?USER_ALIASES_MAILING_LIST_ADD_JS=yes&uid={$userid}&ou={$u->ou}');"); $boutton_off = Paragraphe('64-alias-add-grey.png', '{add_new_alias}', '{add_new_alias_text}', ""); $test_mail = Paragraphe("test-mail.png", "{send_a_test_mail}", "{send_a_test_mail_text}", "javascript:Loadjs('postfix.sendtest.mail.php?rcpt={$u->mail}')"); $button = button("{add}", "Loadjs('{$page}?USER_ALIASES_MAILING_LIST_ADD_JS=yes&uid={$userid}&ou={$u->ou}')"); if ($priv->AllowAddUsers == false) { $button = $boutton_off; } else { $button = $boutton_on; } $list = USER_ALIASES_MAILING_LIST_LIST($userid); $html = "<p style='font-size:13px'>{aliases_mailing_text}: «<b>{$u->mail}»</b></p>\n \t<br>\n \t<input type='hidden' id='AddAliasesMailing_jstext' value='{AddAliasesMailing_jstext}'>\n \t<input type='hidden' id='ou' value='{$u->ou}'>\n \t<table style='width:100%'>\n \t<tr>\n \t\t<td class=legend>{MailingListAddressGroup}:</td>\n \t\t<td align='left'>" . Field_checkbox("MailingListAddressGroup", 1, $u->MailingListAddressGroup, "Loadjs('{$page}?MailingListAddressGroupSwitch=yes&uid={$userid}&ou={$u->ou}')", "{MailingListAddressGroup_text}") . "</td>\n \t</tr>\n \t</table>\n \t\n \t\n\t\t<table style='width:100%'>\n\t\t\n\t\t<tr>\n \t<td colspan=3 style='padding:5px'>\n \t<table style='width:100%;border:0px solid #005447'>\n \t<tr>\n \t\t<td valign='top' align='center'>\n \t\t\t<div id='aliases-mailing-list' style='width:360px;height:250px;overflow:auto'>{$list}</div>\t\n \t\t<td valign='top' style='width:250px'>{$button}{$test_mail}</td>\n \t</tr>\n \t</table>\n \t</td>\n \t</tr>\n \t</table>"; return $tpl->_ENGINE_parse_body($html); }