function page() { $ldap = new clladp(); $users = new usersMenus(); $sock = new sockets(); $page = CurrentPageName(); $allmails = table_allmails(); $block1 = iconTable("canonical-64.png", "{sender_canonical}", '{sender_canonical_text}', "Loadjs('sender.settings.php')"); if (IS_DISCLAIMER()) { $block4 = iconTable("64-templates.png", "{disclaimer_tiny}", '{user_disclaimer_explain}', "s_PopUp('{$page}?disclaimer=yes',800,800)"); } if (IS_ARTICA_FILTER()) { $block5 = iconTable("64-templates.png", "{vacation_message}", '{menu_OUT_OF_OFFICE_text}', "s_PopUp('vacation.php',800,600)"); } if ($users->AllowFetchMails) { $block2 = iconTable("fetchmail-rule-64.png", "{APP_FETCHMAIL}", '{user_fetchmail_explain}', "Loadjs('user.fetchmail.php')"); if ($users->imapsync_installed) { $block6 = Paragraphe("sync-64.png", "{import_mailbox}", "{export_mailbox_text}", "javascript:Loadjs('mailsync.php?uid={$_SESSION["uid"]}')"); } } if ($users->MAILMAN_INSTALLED) { if ($sock->GET_INFO('MailManEnabled') == 1) { if ($users->AsMailManAdministrator) { $block3 = iconTable("mailman-64.png", "{APP_MAILMAN}", '{user_mailman_explain}', "Loadjs('mailman.lists.php')"); } } } if ($users->cyrus_imapd_installed) { if (!$users->ZARAFA_INSTALLED) { if ($users->spamassassin_installed) { $block7 = iconTable("anti-spam-learning.png", '{EnableUserSpamLearning}', '{EnableUserSpamLearning_text}', "Loadjs('domains.edit.user.sa.learn.php?uid={$_SESSION["uid"]}');"); } $block8 = iconTable("poubelle-64.png", '{empty_your_mailbox}', '{empty_this_mailbox_text}', "Loadjs('domains.edit.user.empty.mailbox.php?userid={$_SESSION["uid"]}');"); } } //$block2=iconTable("canonical-64.png","{sender_canonical}",'{sender_canonical_text}'); $html = "\n\t<h1>{messaging}</H1>\n\t<table class=form style='width:99%'>\n\t<tr>\n\t\t<td widh=50% valign='top'>\n\t\t<div id='table_all_mails'>\n\t\t\t{$allmails}\n\t\t</div>\n\t\t</td>\n\t\t<td valign='top' style=''>\n\t\t\t{$block1}\n\t\t\t{$block2}\n\t\t\t{$block3}\n\t\t\t{$block8}\n\t\t</td>\n\t\t<td valign='top' style=''>\n\t\t{$block4}\n\t\t{$block5}\n\t\t{$block6}\n\t\t{$block7}\n\t\t</td>\n\t</tr>\n\t</table>\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function DOMAINSLIST_SEARCH() { $ldap = new clladp(); $page = CurrentPageName(); $tpl = new templates(); $ou = $_GET["ou"]; include_once "ressources/class.amavis.inc"; $amavis = new amavis(); $amavis_oui = false; $disclaimer = true; $users = new usersMenus(); $users->LoadModulesEnabled(); if ($users->AMAVIS_INSTALLED) { if ($users->EnableAmavisDaemon == 1) { $amavis_oui = true; } } $POSTFIX_INSTALLED = $users->POSTFIX_INSTALLED; $sock = new sockets(); $disclaimer = IS_DISCLAIMER(); $HashDomains = $ldap->Hash_associated_domains($ou); if ($GLOBALS["VERBOSE"]) { echo count($HashDomains) . " domains for this ou = {$ou}\n"; } $aliases = new AutoAliases($ou); $search = string_to_regex($_POST["query"]); $domainstyle = "font-size:16px"; if (isset($_GET["expand"])) { $domainstyle = "font-size:18px"; } $data = array(); $c = 0; while (list($num, $ligne) = each($HashDomains)) { if ($search != null) { if (!preg_match("#{$search}#", $num)) { continue; } } $c++; $autoalias = " "; $disclaimer_domain = " "; $amavis_infos = " "; $amavis_duplicate = " "; $js = "Loadjs('domains.relay.domains.php?domain={$num}&ou={$ou}&local=yes')"; $delete = imgtootltip("delete-24.png", '{label_delete_transport}', "DeleteInternetDomainInside('{$num}')"); if (strlen($aliases->DomainsArray[$num]) > 0) { $autoalias = "<img src='img/20-check.png'>"; } if ($amavis_oui) { $amavis_infos = imgtootltip("24-parameters.png", "AS -> {$num}", "Loadjs('domains.amavis.php?domain={$num}')"); } if ($amavis->copy_to_domain_array[strtolower($num)]["enable"] == 1) { $amavis_duplicate = "<strong style='font-size:12px'>{$amavis->copy_to_domain_array[strtolower($num)]["duplicate_host"]}:{$amavis->copy_to_domain_array[strtolower($num)]["duplicate_port"]}"; } if ($disclaimer) { $disclaimer_domain = imgtootltip("24-parameters.png", "disclaimer -> {$num}", "Loadjs('domains.disclaimer.php?domain={$num}&ou={$ou}')"); } $autoalias = $tpl->_ENGINE_parse_body($autoalias); $data['rows'][] = array('id' => "dom-{$num}", 'cell' => array("\n\t\t<a href=\"javascript:blur();\" OnClick=\"javascript:{$js}\" style='{$domainstyle};font-weight:bold;text-decoration:underline'>{$num}</span>", "<span style='font-size:14px'>{$autoalias}</span>", "<span style='font-size:14px'>{$amavis_infos}</span>", "<span style='font-size:14px'>{$disclaimer_domain}</span>", "<span style='font-size:14px'>{$amavis_duplicate}</span>", $delete)); } if ($c == 0) { json_error_show("No Internet domain..."); } $data['page'] = 1; $data['total'] = $c; echo json_encode($data); }
function DOMAINSLIST($ou) { $ldap = new clladp(); $page = CurrentPageName(); $tpl = new templates(); $are_you_sure_to_delete = $tpl->javascript_parse_text("{are_you_sure_to_delete}"); include_once "ressources/class.amavis.inc"; $amavis = new amavis(); $amavis_oui = false; $disclaimer = true; $users = new usersMenus(); $users->LoadModulesEnabled(); if ($users->AMAVIS_INSTALLED) { if ($users->EnableAmavisDaemon == 1) { $amavis_oui = true; } } $POSTFIX_INSTALLED = $users->POSTFIX_INSTALLED; $sock = new sockets(); $disclaimer = IS_DISCLAIMER(); $HashDomains = $ldap->Hash_associated_domains($ou); if ($GLOBALS["VERBOSE"]) { echo count($HashDomains) . " domains for this ou = {$ou}\n"; } $html = "<table cellspacing='0' cellpadding='0' border='0' class='tableView' style='width:100%'>\n<thead class='thead'>\n\t<tr>\n\t\t<th colspan=3 style='font-size:14px'>{local_domain_map}</th>\n\t<tr>\n\t<th>" . imgtootltip("plus-24.png", "{add}", "AddLocalDomain_form()") . "</th>\n\t<th>{domain}</th>\n\t<th> </th>\n\t</tr>\n</thead>\n<tbody class='tbody'>"; $aliases = new AutoAliases($ou); if (is_array($HashDomains)) { if ($amavis_oui) { $amavis_tr = "<th>{Anti-spam}</th>"; } $amavis_duplicate_tr = "<th>{duplicate_domain}</th>"; if ($disclaimer) { $disclaimer_tr = "<th>{disclaimer}</th>"; } while (list($num, $ligne) = each($HashDomains)) { $amavis_infos = " "; $amavis_duplicate = " "; $disclaimer_domain = " "; $autoalias = " "; $js = "Loadjs('domains.relay.domains.php?domain={$num}&ou={$ou}&local=yes')"; $jstr = CellRollOver(); if (strlen($aliases->DomainsArray[$num]) > 0) { $autoalias = "{yes}"; } else { $autoalias = "{no}"; } if ($amavis_oui) { $amavis_infos = "<strong style='font-size:12px'>" . texttooltip("[{settings}]", "{Anti-spam}:{$num}", "Loadjs('domains.amavis.php?domain={$num}')", null, 0, "font-weight:bold;font-size:12px"); if ($amavis->copy_to_domain_array[strtolower($num)]["enable"] == 1) { $amavis_duplicate = "<strong style='font-size:12px'>{$amavis->copy_to_domain_array[strtolower($num)]["duplicate_host"]}:{$amavis->copy_to_domain_array[strtolower($num)]["duplicate_port"]}"; } } if ($disclaimer) { $disclaimer_domain = texttooltip("[{settings}]", "{disclaimer}:{$num}", "Loadjs('domains.disclaimer.php?domain={$num}&ou={$ou}')", null, 0, "font-weight:bold;font-size:12px"); } $delete = imgtootltip("delete-24.png", '{label_delete_transport}', "DeleteInternetDomainInside('{$num}')"); if (!$POSTFIX_INSTALLED) { $js = null; } if ($classtr == "oddRow") { $classtr = null; } else { $classtr = "oddRow"; } $html = $html . "\n\t\t\t\n\t\t\t\t\t<tr class={$classtr}>\n\t\t\t\t\t\t<td width=1% valign='top'>" . imgtootltip("domain-32.png", "{edit}", $js) . "</td>\n\t\t\t\t\t\t<td nowrap><strong style='font-size:16px'>" . texttooltip($num, "{parameters}", $js, null, 0, "font-size:18px") . "</strong></td>\n\t\t\t\t\t\t<td width=1% >" . imgtootltip("delete-24.png", '{label_delete_transport}', "DeleteInternetDomainInside('{$num}')") . "</td>\n\t\t\t\t\t</tr>"; } } $html = $html . "\n\t</table>\n\t<script>\n\t\tvar x_DeleteInternetDomainInside= function (obj) {\n\t\t\tvar tempvalue=obj.responseText;\n\t\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\t\tif (document.getElementById('LocalDomainsList')){\n\t\t\t\tLoadAjax('LocalDomainsList','domains.edit.domains.php?LocalDomainList=yes&ou={$ou}');\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\n\n\tfunction DeleteInternetDomainInside(num){\n\t\t\tvar mytext='{$are_you_sure_to_delete}';\n\t\t\tif(confirm(mytext+' '+num)){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('DeleteInternetDomain',num);\n\t\t\t\tXHR.appendData('ou','{$ou}');\n\t\t\t\tXHR.sendAndLoad('{$page}', 'GET',x_DeleteInternetDomainInside);\t\n\t\t\t}\n\t\t\t\n\t\t}\t\t\n\t</script>\t\n\t"; return $tpl->_ENGINE_parse_body($html); }
function DOMAINSLIST($ou) { $ldap = new clladp(); $tpl = new templates(); include_once "ressources/class.amavis.inc"; $amavis = new amavis(); $amavis_oui = false; $disclaimer = true; $users = new usersMenus(); $users->LoadModulesEnabled(); if ($users->AMAVIS_INSTALLED) { if ($users->EnableAmavisDaemon == 1) { $amavis_oui = true; } } $POSTFIX_INSTALLED = $users->POSTFIX_INSTALLED; $sock = new sockets(); $disclaimer = IS_DISCLAIMER(); $HashDomains = $ldap->Hash_associated_domains($ou); $aliases = new AutoAliases($ou); if (is_array($HashDomains)) { $ul[] = "<ul id='domains-checklist'>"; while (list($num, $ligne) = each($HashDomains)) { $ul[] = "<li class='domainsli' style='width:350px'>\n\t\t\t<table style='width:100%'>\n\t\t\t<tr>\n\t\t\t\t<td width=1% valign='top'>" . imgtootltip("domain-64.png", "{edit}", $js) . "</td>\n\t\t\t\t<td valign='top'>"; $js = "EditInfosLocalDomain('{$num}','{$ou}');"; $jstr = CellRollOver(); if (strlen($aliases->DomainsArray[$num]) > 0) { $autoalias = "{yes}"; } else { $autoalias = "{no}"; } if ($amavis_oui) { $amavis_infos = "\n\t\t\t\t<tr>\n\t\t\t\t<td class=legend width=1% nowrap>{Anti-spam}:</td>\n\t\t\t\t<td>" . texttooltip("[{settings}]", "{Anti-spam}:{$num}", "Loadjs('domains.amavis.php?domain={$num}')", null, 0, "font-weight:bold;font-size:12px") . "</td>\n\t\t\t\t</tr>"; if ($amavis->copy_to_domain_array[strtolower($num)]["enable"] == 1) { $amavis_duplicate = "\n\t\t\t\t<tr>\n\t\t\t\t<td class=legend width=1% nowrap>{duplicate_domain}:</td>\n\t\t\t\t<td><strong style='font-size:12px'>{$amavis->copy_to_domain_array[strtolower($num)]["duplicate_host"]}:{$amavis->copy_to_domain_array[strtolower($num)]["duplicate_port"]}</td>\n\t\t\t\t</tr>"; } } if ($disclaimer) { $disclaimer_domain = "\n\t\t\t\t<tr>\n\t\t\t\t<td class=legend width=1% nowrap>{disclaimer}:</td>\n\t\t\t\t<td>" . texttooltip("[{settings}]", "{disclaimer}:{$num}", "Loadjs('domains.disclaimer.php?domain={$num}&ou={$ou}')", null, 0, "font-weight:bold;font-size:12px") . "</td>\n\t\t\t\t</tr>"; } $delete = "<tr>\n\t\t\t\t<td colspan=2 align='right'>" . imgtootltip("delete-24.png", '{label_delete_transport}', "DeleteInternetDomain('{$num}')") . "</td>\n\t\t\t</tr>"; if (!$POSTFIX_INSTALLED) { $js = null; } $ul[] = "\n\t\t\t<table style='width:90%'>\n\t\t\t<tr>\n\t\t\t\t<td colspan=2>\n\t\t\t\t\t<table style='width:100%'>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><strong style='font-size:16px'>" . texttooltip($num, "{parameters}", $js, null, 0, "font-size:16px;color:#005447") . "</strong></td>\n\t\t\t\t\t\t<td>" . imgtootltip("delete-24.png", '{label_delete_transport}', "DeleteInternetDomain('{$num}')") . "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t</table>\n\t\t\t\t</td>\n\t\t\t<tr>\n\t\t\t\t<td class=legend width=1% nowrap>{aliases}:</td>\n\t\t\t\t<td><strong>{$autoalias}</strong></td>\n\t\t\t</tr>\n\t\t\t{$amavis_infos}\n\t\t\t{$amavis_duplicate}\n\t\t\t{$disclaimer_domain}\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t</td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t"; $ul[] = "</li>"; } } $ul[] = "</ul>"; $html = @implode("\n", $ul); return $tpl->_ENGINE_parse_body($html); }