function amavis_popup() { $t = time(); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $enable_amavisdeamon_ask = $tpl->javascript_parse_text("{enable_amavisdeamon_ask}"); $disable_amavisdeamon_ask = $tpl->javascript_parse_text("{disable_amavisdeamon_ask}"); $EnableAmavisDaemon = intval(trim($sock->GET_INFO("EnableAmavisDaemon", true))); $EnableAmavisInMasterCF = intval(trim($sock->GET_INFO("EnableAmavisInMasterCF"))); if ($EnableAmavisDaemon == 0) { $EnableAmavisDaemonP = "{amavis_is_currently_disabled_text}"; } else { $EnableAmavisDaemonP = "{amavis_is_currently_enabled_text}"; } $prepost = Paragraphe("folder-equerre-64.png", '{postfix_hooking}', '{postfix_hooking_text}', "javascript:Loadjs('{$page}?hooking-js=yes')", 'postfix_hooking_text', 210, 100); $tr[] = $EnableAmavisDaemonP; $tr[] = Paragraphe32("watchdog", "watchdog_amavis_text", "Loadjs('amavis.daemon.watchdog.php')", "watchdog-32.png"); $tr[] = Paragraphe32("postfix_hooking", "postfix_hooking_text", "Loadjs('amavis.index.php?hooking-js=yes')", "folder-equerre-32.png"); $tr[] = Paragraphe32("amavis_wizard_rule_per_user", "amavis_wizard_rule_per_user_text", "Loadjs('amavis.wizard.users.php')", "32-wizard.png"); $tr[] = Paragraphe32("reload_service", "reload_service_text", "AmavisCompileRules()", "service-restart-32.png"); $EnableAmavisInMasterCFT = "{postfix_afterqueue}"; $EnableAmavisInMasterCFE = "{postfix_afterqueue_text}"; //https://192.168.1.213:9000/amavis.daemon.watchdog.php?_=1345459954124 if ($EnableAmavisInMasterCF == 0) { $EnableAmavisInMasterCFT = "{postfix_beforequeue}"; $EnableAmavisInMasterCFE = "{postfix_beforequeue_text}"; } $html = "<table style='width:100%'>\n\t<tr>\n\t\t<td width=1% valign='top'>\n\t\t\t<div id='status-{$t}'></div>\n\t\t</td>\n\t\t<td valign='top' style='padding-left:20px'>\n\t\t\t<div style='font-size:32px;margin:bottom:10px;text-align:right'>{APP_AMAVIS}</div>\n\t\t\t" . Paragraphe_switch_img("{EnableAmavisDaemon}", "{AMAVIS_DEF}<br>{$EnableAmavisDaemonP}", "EnableAmavisDaemon", $EnableAmavisDaemon, null, 700) . "\n\t\t\t" . Paragraphe_switch_img("{postfix_afterqueue}", "{postfix_afterqueue_text}", "EnableAmavisInMasterCF", $EnableAmavisInMasterCF, null, 700) . "\n\t\t\t<p class=text-info style='font-size:14px'><strong style='font-size:16px'>{currently}:{$EnableAmavisInMasterCFT}</strong><br>{$EnableAmavisInMasterCFE}</p>\n\t\t\t<hr>\n\t\t\t<div style='width:100%;text-align:right'>" . button("{apply}", "SaveEnablePopupAmavis()", 26) . "</div>\n\t\t</td>\n\t</tr>\n\t</table>\n\t<script>\n\t\n\tvar x_EnablePopupAmavis= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue);}\t\n\t\tRefreshTab('main_config_amavis');\n\t}\t\n\t\n\t\tfunction EnablePopupAmavis(){\n\t\t\tif(confirm('{$enable_amavisdeamon_ask}')){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('enable-amavis','yes');\n\t\t\t\tAnimateDiv('explain-{$t}');\n\t\t\t\tXHR.sendAndLoad('amavis.daemon.status.php', 'POST',x_EnablePopupAmavis);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction SaveEnablePopupAmavis(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('EnableAmavisDaemon',document.getElementById('EnableAmavisDaemon').value);\n\t\t\tXHR.appendData('EnableAmavisInMasterCF',document.getElementById('EnableAmavisInMasterCF').value);\n\t\t\tXHR.sendAndLoad('amavis.daemon.status.php', 'POST',x_EnablePopupAmavis);\n\t\t}\n\t\n\t\n\t\n\t\tLoadAjax('status-{$t}','{$page}?status=yes&t={$t}');\n\t\t\n\t\t\n\t</script>\n\t\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $table = popup_table(); $html = "\n\t<p style='font-size:13px'>{smtp_sync_artica_explain}</p>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'><div id='sync-table' style='width:100%;height:250px;overflow:auto;padding:3px;border:1px solid #CCCCCC'>{$table}</div></td>\n\t\t<td valign='top' style='padding-left:5px'>" . Paragraphe("sender-relay-table.png", "{smtp_sync_artica_add}", "{smtp_sync_artica_add_text}", "javascript:AddServerSyncArticaSMTP()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function popup() { $priv = new usersMenus(); $ct = new user($_GET["popup"]); $sock = new sockets(); $lvm = new lvm_org($ct->ou); $array = $lvm->disklist; $paths["/home/{$ct->uid}"] = "/home/{$ct->uid} ({system_disk})"; if (is_array($array)) { while (list($num, $val) = each($array)) { $sock = new sockets(); $results = $sock->getFrameWork("cmd.php?fstab-get-mount-point=yes&dev={$num}"); $array2 = unserialize(base64_decode($results)); while (list($num, $mounted) = each($array2)) { $paths[trim("{$mounted}/{$ct->uid}")] = dirname(trim($mounted . '/' . $ct->uid) . "({dedicated_storage})"); } } } $loginShell_hidden = Field_hidden('loginShell', $us->loginShell) . Field_hidden('uidNumber', $us->uidNumber); $loginShell = "<tr>\n\t\t\t\t\t<td align='right' nowrap class=legend {$styleTDRight}>{loginShell}:</strong>\n\t\t\t\t\t<td {$styleTDLeft}>\n\t\t\t\t\t\t\t<table style='width:100%;margin-left:-4px;'>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td align=left width=1%>" . Field_text('loginShell', $us->loginShell, 'width:90px') . "</td>\n\t\t\t\t\t\t\t<td align=left>" . help_icon('{loginShellText}', true) . "</td>\n\t\t\t\t\t\t\t<td class=legend nowrap>{UidNumber}:</td>\n\t\t\t\t\t\t\t<td align=left width=1%>" . Field_text('uidNumber', $us->uidNumber, 'width:90px') . "</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t</table>\n\t\t\t\t\t</td>\n\t\t\t\t\t</tr>"; $dotclear = "<tr>\n\t\t<td class=legend nowrap>{DotClearUserEnabled}:</td>\n\t\t<td align=left width=1%>" . Field_numeric_checkbox_img('DotClearUserEnabled', $us->DotClearUserEnabled) . "</td>\n\t\t<td align=left>" . help_icon('{DotClearUserEnabledText}', true) . "</td>\n\t</tr>"; $form = Field_hidden('USER_SYSTEM_INFOS_UID', $ct->uid) . "\n\t<div style='text-align:right;margin-top:-5px;margin-bottom:9px;'><code>{home}:{$ct->homeDirectory}</code></div>\n\t<div id='ChangeUserPasswordID'>\n\t<table style='width:100%'>\n\t\n\t<tr>\n\t\t<td class=legend nowrap>{loginShell}:</td>\n\t\t<td align=left width=1%>" . Field_text('loginShell', $ct->loginShell, 'width:190px') . "</td>\n\t\t<td align=left>" . help_icon('{loginShellText}', true) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap>{homeDirectory}:</td>\n\t\t<td align=left width=1%>" . Field_array_Hash($paths, 'homeDirectory', $ct->homeDirectory) . "</td>\n\t\t<td align=left>" . help_icon('{homeDirectoryText}', true) . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend nowrap>{UidNumber}:</td>\n\t\t<td align=left width=1%>" . Field_text('UidNumber', $ct->uidNumber, 'width:90px') . "</td>\n\t\t<td align=left>" . help_icon('{UidNumberText}', true) . "</td>\n\t</tr>\n\t\t\n\t\t\n\t<tr><td colspan=3><hr></td></tr>\n\t<tr>\n\t\t<td colspan=3 align='right'>" . button("{edit}", "UserSystemInfosSave()") . "\n\t</tr>\n\t</table>\n\t</div>\n\t"; $form = RoundedLightWhite($form); $safebox = Paragraphe("safe-box-64.png", "{coffrefort}", "{coffrefort_create_user}", "javascript:Loadjs('domains.edit.user.safebox.php?uid={$ct->uid}')"); if (!$priv->CRYPTSETUP_INSTALLED) { $safebox = null; } $html = "<H1>{UserSystemInfos}</H1>\n\t<div style='margin-top:-35px;text-align:right;margin-bottom:30px;width:95%'>\n\t\t<i style='font-size:16px;font-weight:bold;padding-bottom:4px;color:white'>{$ct->DisplayName}</i>\n\t</div>\n\t<div id='UserSystemInfosSave'>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'>\n\t\t\t{$safebox}\n\t\t</td>\n\t\t<td valign='top'>\n\t\t\t{$form}\n\t\t</td>\n\t</tr>\n\t</table>\n\t\n\t</div>"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function enable_feature(){ $page=CurrentPageName(); $tpl=new templates(); $sock=new sockets(); $t=$_GET["t"]; $EnableSambaVirtualsServers=$sock->GET_INFO("EnableSambaVirtualsServers"); $add=Paragraphe("64-net-server-add.png", "{add_virtual_server}", "{add_smb_virtual_server}","javascript:SambaVirtalServer('')"); $opt= Paragraphe_switch_img("{enable_samba_virtual_servers}", "{enable_samba_virtual_servers_text}","EnableSambaVirtualsServers",$EnableSambaVirtualsServers,null,550); $tt=time(); $html=" <div id='$tt'></div> $opt <hr> <div style='text-align:right'>". button("{apply}","EnableSambaVirtualsServersSave()",18)."</div> <script> var x_EnableSambaVirtualsServersSave=function (obj) { var results=obj.responseText; if(results.length>2){alert(results);} YahooWin3Hide(); $('#flexRT$t').flexReload(); } function EnableSambaVirtualsServersSave(){ var XHR = new XHRConnection(); XHR.appendData('EnableSambaVirtualsServers',document.getElementById('EnableSambaVirtualsServers').value); AnimateDiv('$tt'); XHR.sendAndLoad('$page', 'POST',x_EnableSambaVirtualsServersSave); } </script> "; echo $tpl->_ENGINE_parse_body($html); }
function popup(){ $tpl=new templates(); $PostfixAutoBlockDenyAddWhiteList=$tpl->_ENGINE_parse_body("{PostfixAutoBlockDenyAddWhiteList}","postfix.index.php"); $add_whitelist=Paragraphe("64-bind9-add-zone.png","$PostfixAutoBlockDenyAddWhiteList","{PostfixAutoBlockDenyAddWhiteList_explain}", "javascript:PostfixAutoBlockDenyAddWhiteList();"); $html=" <table style='width:100%'> <tr> <td valign='top'> <div style='width:100%;height:300px;overflow:auto' id='BlockDenyAddWhiteList'>".WhiteList()."</div> </td> <td valign='top' width=2%> $add_whitelist </td> </tr> </table> "; echo $tpl->_ENGINE_parse_body($html,"postfix.index.php"); }
function page() { $usersmenus = new usersMenus(); $kas = new kas_filter(); $pattern_date = $kas->GetPatternDate(); $linkPattern = texttooltip('{ave_pattern_date}', '{time_date_com_text_moscow}', 'http://www.timeanddate.com/worldclock/city.html?n=166'); if ($usersmenus->AsPostfixAdministrator == true or $usersmenus->AllowChangeKas == true or $usersmenus->AllowChangeAntiSpamSettings == true) { } else { header('location:users.index.php'); exit; } $html = "\n<div class='caption'><strong>{$linkPattern}: {$pattern_date}</div>\n<table style='width:600px' align=center>\n<tr>\n<td width=1% valign='top'><img src='img/caterpillarkas.jpg'>\n</td>\n<td valign='top'>\n\t<table>"; if ($usersmenus->AsPostfixAdministrator == true) { $html = $html . "<tr><td valign='top'> " . Paragraphe('folder-caterpillar.jpg', '{antispam_engine}', '{antispam_engine_text}', 'kas.engine.settings.php') . "</td></tr>\n\t\t<tr><td valign='top' >" . Paragraphe('folder-lego.jpg', '{product_update_settings}', '{product_update_settings_text}', 'kas.keepupd2date.settings.php') . "</td></tr>\n\t\t<tr><td valign='top' >" . Paragraphe('folder-licence.jpg', '{product_licence}', '{product_licence_text}', 'kas.licence.settings.php') . "</td></tr>"; } if ($usersmenus->AllowChangeKas == true) { $artica = new artica_general(); if ($artica->EnableGroups == 'yes') { $html = $html . "<tr><td valign='top'> " . Paragraphe('folder-groupe.jpg', '{antispam_rules_group}', '{antispam_rules_group_text}', 'kas.group.rules.php') . "</td></tr>"; } else { $html = $html . "<tr><td valign='top'> " . Paragraphe('folder-rules-64.jpg', '{antispam_rules}', '{antispam_rules_text}', 'kas.group.rules.php') . "</td></tr>"; } } if ($usersmenus->AllowChangeAntiSpamSettings == true) { $html = $html . "<tr><td valign='top'> " . Paragraphe('folder-userrules-64.jpg', '{antispam_user_rules}', '{antispam_user_rules_text}', 'kas.user.rules.php') . "</td></tr>"; } $html = $html . "</table>\n</td>\n</tr>\n</table>\n"; $tpl = new template_users('Kaspersky Anti-spam', $html); echo $tpl->web_page; }
function popup() { $page = CurrentPageName(); $tpl = new templates(); $confirm_remove_zarafa_db = $tpl->javascript_parse_text("{confirm_remove_zarafa_db}"); $trash = Paragraphe("table-delete-64.png", "{REMOVE_DATABASE}", "{REMOVE_DATABASE_ZARAFA_TEXT}", "javascript:REMOVE_DATABASE()"); $tr[] = $trash; $tables[] = "<table style='width:100%'><tr>"; $t = 0; while (list($key, $line) = each($tr)) { $line = trim($line); if ($line == null) { continue; } $t = $t + 1; $tables[] = "<td valign='top'>{$line}</td>"; if ($t == 3) { $t = 0; $tables[] = "</tr><tr>"; } } if ($t < 3) { for ($i = 0; $i <= $t; $i++) { $tables[] = "<td valign='top'> </td>"; } } $time = time(); $html = "\n<div id='{$time}'></div>\n<div style='width:700px'>" . implode("\n", $tables) . "</div>\t\n\t\n\t\n<script>\t\nvar x_REMOVE_DATABASE=function(obj){\n var tempvalue=obj.responseText;\n if(tempvalue.length>5){alert(tempvalue);}\n \tRefreshTab('main_config_zarafa');\n }\t\n\t\t\n\tfunction REMOVE_DATABASE(){\n\t\tif(confirm('{$confirm_remove_zarafa_db}')){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('remove-db','1');\n\t\t\tAnimateDiv('{$time}');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_REMOVE_DATABASE);\n\t\t\t}\n\t}\n</script>\n\n"; echo $tpl->_ENGINE_parse_body($html); }
function smtpd_client_restrictions_popup() { $sock = new sockets(); $users = new usersMenus(); $EnablePostfixAntispamPack_value = $sock->GET_INFO('EnablePostfixAntispamPack'); $EnableGenericrDNSClients = $sock->GET_INFO("EnableGenericrDNSClients"); $reject_forged_mails = $sock->GET_INFO('reject_forged_mails'); $EnablePostfixInternalDomainsCheck = $sock->GET_INFO('EnablePostfixInternalDomainsCheck'); $RestrictToInternalDomains = $sock->GET_INFO('RestrictToInternalDomains'); $reject_unknown_client_hostname = $sock->GET_INFO('reject_unknown_client_hostname'); $reject_unknown_reverse_client_hostname = $sock->GET_INFO('reject_unknown_reverse_client_hostname'); $reject_unknown_sender_domain = $sock->GET_INFO('reject_unknown_sender_domain'); $reject_invalid_hostname = $sock->GET_INFO('reject_invalid_hostname'); $reject_non_fqdn_sender = $sock->GET_INFO('reject_non_fqdn_sender'); $disable_vrfy_command = $sock->GET_INFO('disable_vrfy_command'); if ($EnablePostfixInternalDomainsCheck == null) { $EnablePostfixInternalDomainsCheck = 0; } $whitelists = Paragraphe("routing-domain-relay.png", "{PostfixAutoBlockDenyAddWhiteList}", "{PostfixAutoBlockDenyAddWhiteList_explain}", "javascript:Loadjs('postfix.iptables.php?white-js=yes')"); $rollover = CellRollOver(); if (!$users->POSTFIX_PCRE_COMPLIANCE) { $EnableGenericrDNSClients = 0; $EnableGenericrDNSClientsDisabled = 1; $EnableGenericrDNSClientsDisabledText = "<br><i><span style='color:red;font-size:11px'>{EnableGenericrDNSClientsDisabledText}</span></i>"; } $html = "\n\n\n<div style='float:right;margin:5px'>{$whitelists}</div><div class=explain>{smtpd_client_restrictions_text}</div>\n\t<input type='hidden' id='EnableGenericrDNSClientsDisabled' value='{$EnableGenericrDNSClientsDisabled}'>\n\t<div id='smtpd_client_restrictions_div' style='height:300px;overflow:auto'>\n\t<table class=tableView>\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("disable_vrfy_command", 1, $disable_vrfy_command) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{disable_vrfy_command}</td>\n\t<td valign='middle' width=1%>" . help_icon("{disable_vrfy_command_text}") . "</td>\n\t</tr>\t\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_client_hostname", 1, $reject_unknown_client_hostname) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_unknown_client_hostname}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_unknown_client_hostname_text}") . "</td>\n\t</tr>\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_reverse_client_hostname", 1, $reject_unknown_reverse_client_hostname) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_unknown_reverse_client_hostname}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_unknown_reverse_client_hostname_text}") . "</td>\n\t</tr>\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_unknown_sender_domain", 1, $reject_unknown_sender_domain) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_unknown_sender_domain}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_unknown_sender_domain_text}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_invalid_hostname", 1, $reject_invalid_hostname) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_invalid_hostname}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_invalid_hostname_text}") . "</td>\n\t</tr>\n\t\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_non_fqdn_sender", 1, $reject_non_fqdn_sender) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_non_fqdn_sender}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_non_fqdn_sender_text}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("reject_forged_mails", 1, $reject_forged_mails) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{reject_forged_mails}</td>\n\t<td valign='middle' width=1%>" . help_icon("{reject_forged_mails_text}") . "</td>\n\t</tr>\t\n\t\n\t\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("EnablePostfixAntispamPack", 1, $EnablePostfixAntispamPack_value) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{EnablePostfixAntispamPack}</td>\n\t<td valign='middle' width=1%>" . help_icon("{EnablePostfixAntispamPack_text}") . "</td>\n\t</tr>\n\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("EnableGenericrDNSClients", 1, $EnableGenericrDNSClients, null, null) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{EnableGenericrDNSClients}{$EnableGenericrDNSClientsDisabledText}</td>\n\t<td valign='middle' width=1%>" . help_icon("{EnableGenericrDNSClients_text}") . "</td>\n\t</tr>\n\n\t<tr class=oddRow>\n\t<td valign='middle' width=1%>" . Field_checkbox("EnablePostfixInternalDomainsCheck", 1, $EnablePostfixInternalDomainsCheck) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{EnablePostfixInternalDomainsCheck}</td>\n\t<td valign='middle' width=1%>" . help_icon("{EnablePostfixInternalDomainsCheck_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t<td valign='middle' width=1%>" . Field_checkbox("RestrictToInternalDomains", 1, $RestrictToInternalDomains, null, null) . "</td>\n\t<td valign='middle' style='font-size:14px;text-transform:capitalize'>{RestrictToInternalDomains}</td>\n\t<td valign='middle' width=1%>" . help_icon("{RestrictToInternalDomains_text}") . "</td>\n\t</tr>\t\n\t\t\t\t\t\t\n\t</table>\n\t</div>\n\n\t<div style='width:100%;text-align:right'>\n\t" . button("{edit}", "smtpd_client_restrictions_save()") . "\n\t\n\t</div>\n\n\t<script>\n\t\tfunction EnableGenericrDNSClientsDisabledCheck(){\n\t\t\tif(document.getElementById('EnableGenericrDNSClientsDisabled').value==1){\n\t\t\t\tdocument.getElementById('EnableGenericrDNSClients').disabled=true;\n\t\t\t}\n\t\t}\n\t\t\n\t\tEnableGenericrDNSClientsDisabledCheck();\n\t</script>\n\t\n\t"; //smtpd_client_connection_rate_limit = 100 //smtpd_client_recipient_rate_limit = 20 $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html, "postfix.index.php"); }
function email_list() { $user = new user($_SESSION["uid"]); $white = $user->amavisWhitelistSender; $black = $user->amavisBlacklistSender; while (list($num, $val) = each($white)) { $arr[$val] = 0; } while (list($num, $val) = each($black)) { $arr[$val] = 1; } if (is_array($arr)) { ksort($arr); } if (!is_array($arr)) { $arr = array(); } while (list($num, $val) = each($arr)) { if ($val == 1) { $color = "black"; } else { $color = "white"; } $row = $row . "<tr>\n\t\t<td valign='top' width=1% style='background-color:{$color};border:1px dotted #CCCCCC;'> </td>\n\t\t<td valign='top' width=99% style='border-bottom:1px solid #CCCCCC'><code><strong style='font-size:13px'>{$num}</td>\n\t\t<td valign='top' width=1% style='border-bottom:1px solid #CCCCCC'>" . imgtootltip('ed_delete.gif', "{delete}:{$num}", "delete_aswbl('{$num}',{$val});") . "</td>\n\t</tr>\n\t\t"; } $button = Paragraphe("member-add-64.png", '{add_email}', '{add_backlistwhitelist_email}', "javascript:wbladd()", "{add_email}", 220, 70); $html = "\n\t\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'>\n\t\t<div style='width:455px;height:400px;overflow:auto'>\n\t\t\t<table style='width:445px;padding:5px;border:1px solid #CCCCCC;padding-bottom:10px'>\n\t\t\t<tr>\n\t\t\t\t<th width=1% nowrap>{email_type}</th>\n\t\t\t\t<th width=99%>{email}</th>\n\t\t\t\t<th width=1% nowrap> </th>\n\t\t\t</tr>\n\t\t\t{$row}\n\t\t\t</table>\n\t\t\t</div>\n\t\t\n\t\t</td>\n\t\t<td valign='top'>{$button}</td>\n\t</tr>\n\t</table>\n\t\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function smtpd_client_restrictions_popup() { $sock = new sockets(); $users = new usersMenus(); $EnablePostfixAntispamPack_value = $sock->GET_INFO('EnablePostfixAntispamPack'); $EnableGenericrDNSClients = $sock->GET_INFO("EnableGenericrDNSClients"); $reject_forged_mails = $sock->GET_INFO('reject_forged_mails'); $EnablePostfixInternalDomainsCheck = $sock->GET_INFO('EnablePostfixInternalDomainsCheck'); $RestrictToInternalDomains = $sock->GET_INFO('RestrictToInternalDomains'); $reject_unknown_client_hostname = $sock->GET_INFO('reject_unknown_client_hostname'); $reject_unknown_reverse_client_hostname = $sock->GET_INFO('reject_unknown_reverse_client_hostname'); $reject_unknown_sender_domain = $sock->GET_INFO('reject_unknown_sender_domain'); $reject_invalid_hostname = $sock->GET_INFO('reject_invalid_hostname'); $reject_non_fqdn_sender = $sock->GET_INFO('reject_non_fqdn_sender'); $disable_vrfy_command = $sock->GET_INFO('disable_vrfy_command'); if ($EnablePostfixInternalDomainsCheck == null) { $EnablePostfixInternalDomainsCheck = 0; } $whitelists = Paragraphe("routing-domain-relay.png", "{PostfixAutoBlockDenyAddWhiteList}", "{PostfixAutoBlockDenyAddWhiteList_explain}", "javascript:Loadjs('postfix.iptables.php?white-js=yes')"); $rollover = CellRollOver(); if (!$users->POSTFIX_PCRE_COMPLIANCE) { $EnableGenericrDNSClients = 0; $EnableGenericrDNSClientsDisabled = 1; $EnableGenericrDNSClientsDisabledText = "<br><i><span style='color:red;font-size:11px'>{EnableGenericrDNSClientsDisabledText}</span></i>"; } $t = time(); $page = CurrentPageName(); $html = "\n\n\n\n\n\t<div class=text-info style='font-size:18px'>{smtpd_client_restrictions_text}</div>\n\t<input type='hidden' id='EnableGenericrDNSClientsDisabled' value='{$EnableGenericrDNSClientsDisabled}'>\n\t<div id='smtpd_client_restrictions_div' style='width:98%' class=form>\n\t\n\t" . Paragraphe_switch_img("{disable_vrfy_command}", "{disable_vrfy_command_text}", "disable_vrfy_command-{$t}", $disable_vrfy_command, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_unknown_client_hostname}", "{reject_unknown_client_hostname_text}", "reject_unknown_client_hostname-{$t}", $reject_unknown_client_hostname, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_unknown_reverse_client_hostname}", "{reject_unknown_reverse_client_hostname_text}", "reject_unknown_reverse_client_hostname-{$t}", $reject_unknown_reverse_client_hostname, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_unknown_sender_domain}", "{reject_unknown_sender_domain_text}", "reject_unknown_sender_domain-{$t}", $reject_unknown_sender_domain, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_invalid_hostname}", "{reject_invalid_hostname_text}", "reject_invalid_hostname-{$t}", $reject_invalid_hostname, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_non_fqdn_sender}", "{reject_non_fqdn_sender_text}", "reject_non_fqdn_sender-{$t}", $reject_non_fqdn_sender, null, 900) . "\n\t" . Paragraphe_switch_img("{reject_forged_mails}", "{reject_forged_mails_text}", "reject_forged_mails-{$t}", $reject_forged_mails, null, 900) . "\n\t" . Paragraphe_switch_img("{EnablePostfixAntispamPack}", "{EnablePostfixAntispamPack_text}", "EnablePostfixAntispamPack-{$t}", $EnablePostfixAntispamPack_value, null, 900) . "\n\t" . Paragraphe_switch_img("{EnableGenericrDNSClients}", "{EnableGenericrDNSClients_text}", "EnableGenericrDNSClients-{$t}", $EnableGenericrDNSClients, null, 900) . "\n\t" . Paragraphe_switch_img("{EnablePostfixInternalDomainsCheck}", "{EnablePostfixInternalDomainsCheck_text}", "EnablePostfixInternalDomainsCheck-{$t}", $EnablePostfixInternalDomainsCheck, null, 900) . "\n\t" . Paragraphe_switch_img("{RestrictToInternalDomains}", "{RestrictToInternalDomains_text}", "RestrictToInternalDomains-{$t}", $RestrictToInternalDomains, null, 900) . "\n\t\t\t\n\t\n\t\t\t\t\t\t\n\t</table>\n\t</div>\n\n\t<div style='width:100%;text-align:right'><hr>\n\t" . button("{apply}", "Save{$t}()", 26) . "\n\t\n\t</div>\n<script>\nvar xSave{$t}= function (obj) {\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue);}\n\tYahooWin2Hide();\n\tif(document.getElementById('main_config_postfix_security')){\n\t\tRefreshTab('main_config_postfix_security');\n\t}\n}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\t\n\t\tXHR.appendData('reject_unknown_client_hostname',document.getElementById('reject_unknown_client_hostname-{$t}').value);\n\t\tXHR.appendData('reject_unknown_reverse_client_hostname',document.getElementById('reject_unknown_reverse_client_hostname-{$t}').value);\n\t\tXHR.appendData('reject_unknown_sender_domain',document.getElementById('reject_unknown_sender_domain-{$t}').value);\n\t\tXHR.appendData('reject_invalid_hostname',document.getElementById('reject_invalid_hostname-{$t}').value);\n\t\tXHR.appendData('reject_non_fqdn_sender',document.getElementById('reject_non_fqdn_sender-{$t}').value);\n\t\tXHR.appendData('EnablePostfixAntispamPack',document.getElementById('EnablePostfixAntispamPack-{$t}').value);\n\t\tXHR.appendData('reject_forged_mails',document.getElementById('reject_forged_mails-{$t}').value);\n\t\tXHR.appendData('EnableGenericrDNSClients',document.getElementById('EnableGenericrDNSClients-{$t}').value);\n\t\tXHR.appendData('EnablePostfixInternalDomainsCheck',document.getElementById('EnablePostfixInternalDomainsCheck-{$t}').value);\n\t\tXHR.appendData('RestrictToInternalDomains',document.getElementById('RestrictToInternalDomains-{$t}').value);\n\t\tXHR.appendData('disable_vrfy_command',document.getElementById('disable_vrfy_command-{$t}').value);\n\t\tXHR.sendAndLoad('{$page}', 'GET',xSave{$t});\t\n\t}\n</script>\t\t\t\n\t"; //smtpd_client_connection_rate_limit = 100 //smtpd_client_recipient_rate_limit = 20 $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html, "postfix.index.php"); }
function section_template() { $template = Paragraphe("banned-template-64.png", "{template_label}", '{template_explain}', "javascript:s_PopUp('dansguardian.template.php',800,800)"); $template_form_explain = Paragraphe("template-title-64.png", "{template_white_explain}", '{template_white_explain_text}', "javascript:s_PopUp('dansguardian.whitelist-intro.php',800,800)"); $tr[] = $template; $tr[] = $template_form_explain; $tables[] = "<table style='width:100%'><tr>"; $t = 0; while (list($key, $line) = each($tr)) { $line = trim($line); if ($line == null) { continue; } $t = $t + 1; $tables[] = "<td valign='top'>{$line}</td>"; if ($t == 3) { $t = 0; $tables[] = "</tr><tr>"; } } if ($t < 3) { for ($i = 0; $i <= $t; $i++) { $tables[] = "<td valign='top'> </td>"; } } $tables[] = "</table>"; $html = $html . implode("\n", $tables); $tpl = new templates(); $html = $tpl->_ENGINE_parse_body($html, "squid.newbee.php,squid.index.php"); echo $html; }
function page() { $tpl = new templates(); $page = CurrentPageName(); $instance_id = $_GET["instance-id"]; if (!is_numeric($instance_id)) { $instance_id = 0; } $ssl_conf = Paragraphe("64-ssl-key-params.png", "{ssl_certificate}", "{ssl_certificate_text}", "javascript:Loadjs('postfix.tls.php?js-certificate=yes')"); if ($instance_id > 0) { $q = new mysqlserver_multi($instance_id); if ($q->usesocket == 0) { echo $tpl->_ENGINE_parse_body("<H2>{cannot_use_ssl_no_networking_set}</H2>"); return; } $mysqlSSL = $q->mysqlSSL; $ssl_path = "/etc/ssl/certs/mysql-instance-{$instance_id}-client-download"; $ssl_conf = null; } else { $sock = new sockets(); $mysqlSSL = $sock->GET_INFO("mysqlSSL"); $ssl_path = "/etc/ssl/certs/mysql-client-download"; } if (!is_numeric($mysqlSSL)) { $mysqlSSL = 0; } if (is_file("{$ssl_path}/mysql-ssl-client.tar")) { $tar = Paragraphe("tar-icon-64.png", "{ssl_keys}", "{ssl_mysql_client_keys}", "javascript:s_PopUp('{$page}?ssl_client-keys=yes&instance-id={$instance_id}',1,1)"); } $gen = Paragraphe("64-ssl-key.png", "{generate_ssl_keys}", "{generate_ssl_keys_text}", "javascript:GenerateMysqlSSLKeys()"); $enable = Paragraphe_switch_img("{UseSSL}", "{mysql_explain_enable_ssl}", "mysqlSSL{$instance_id}", $mysqlSSL, 400); $html = "\n\t<input type='hidden' id='mysqlfile_text' value='{mysql_ssl_explain}'>\n\t<div class=explain id='mysqlfile'>{mysql_ssl_explain}</div>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' width=1%>{$tar}{$gen}{$ssl_conf}</td>\n\t\t<td valign='top'>{$enable}<div style='text-align:right'><hr>" . button("{apply}", "SaveSSLMysql()") . "</div></td>\n\t</tr>\n\t</table>\n\t\n\t\n\t\n\t<script>\n\t\n\tvar x_SaveSSLMysql=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif (results.length>0){alert(results);}\n\t\t\tdocument.getElementById('mysqlfile').innerHTML=document.getElementById('mysqlfile_text').value;\n\t\t\tvar instance_id={$instance_id};\n\t\t\tif(instance_id>0){RefreshTab('main_config_instance_mysql_multi');return;}\n\t\t\tRefreshTab('main_config_mysql');\n\t\t}\t\n\t\t\n\tvar x_GenerateMysqlSSLKeys=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif (results.length>0){alert(results);}\n\t\t\tdocument.getElementById('mysqlfile').innerHTML=document.getElementById('mysqlfile_text').value;\n\t\t\tvar instance_id={$instance_id};\n\t\t\tif(instance_id>0){RefreshTab('main_config_instance_mysql_multi');return;}\t\t\t\n\t\t\tRefreshTab('main_config_mysql');\n\t\t}\t\t\n\t\n\t\t\t\n\t\tfunction SaveSSLMysql(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('mysqlSSL',document.getElementById('mysqlSSL{$instance_id}').value);\n\t\t\tXHR.appendData('instance-id','{$instance_id}');\n\t\t\tAnimateDiv('mysqlfile');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSSLMysql);\n\t\t\n\t\t}\n\t\t\n\t\tfunction GenerateMysqlSSLKeys(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('GenerateMysqlSSLKeys','yes');\n\t\t\tXHR.appendData('instance-id','{$instance_id}');\n\t\t\tAnimateDiv('mysqlfile');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_GenerateMysqlSSLKeys);\t\t\n\t\t}\n\t\t\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $sock = new sockets(); $PostfixMultiCreateBubble = $sock->GET_INFO("PostfixMultiCreateBubble"); if (!is_numeric($PostfixMultiCreateBubble)) { $PostfixMultiCreateBubble = 0; } $main = new maincf_multi($_GET["hostname"], $_GET["ou"]); $EnableSubmission = $main->GET("EnableSubmission"); $TrustMyNetwork = $main->GET("TrustMyNetwork"); if (!is_numeric($TrustMyNetwork)) { $TrustMyNetwork = 1; } $EnableSasl = $main->GET("EnableSasl"); $sasl = Paragraphe_switch_img('{sasl_title}', '{sasl_intro}', 'EnableSasl', $EnableSasl, '{enable_disable}', 300); if ($PostfixMultiCreateBubble == 1) { $TrustMyNetwork = "<input type=hidden id='TrustMyNetwork' name=\"TrustMyNetwork\" value='{$TrustMyNetwork}'>" . Paragraphe_switch_disable('{TrustMyNetwork}', '{TrustMyNetwork_text}<hr><i style=color:#9E0000>{PostfixMultiCreateBubbleIsEnabled}</i>', '{TrustMyNetwork_text}', 300); } else { $TrustMyNetwork = Paragraphe_switch_img('{TrustMyNetwork}', '{TrustMyNetwork_text}', 'TrustMyNetwork', $TrustMyNetwork, '{enable_disable}', 300); } $PostfixEnableSubmission_field = Paragraphe_switch_img('{PostfixEnableSubmission}', '{PostfixEnableSubmission_text}', 'EnableSubmission', $EnableSubmission, '{enable_disable}', 300); $old = "" . Paragraphe("64-settings-black.png", "{SASL_STATUS}", "{SASL_STATUS_TEXT}", "javascript:SaslStatus();") . "\n\t\t\t{$settings}\n\t\t\t{$smtpd_sasl_exceptions_networks}"; $html = "\n\t<div id='sasl-id'>\n\t<table style='width:99%' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td valign='top'>\n\t\t\t{$sasl}\n\t\t\t<div style='text-align:right'><hr>" . button("{apply}", "postfix_multi_enable_auth()", 16) . "</div>\n\t\t</td>\n\t<td valign='top'>\n\t\t{$TrustMyNetwork}\n\t\t<div style='text-align:right'><hr>" . button("{apply}", "postfix_multi_enable_auth()", 16) . "</div>\n\t</td>\n\t</tr>\n\t<tr>\n\t<td colspan=2>\n\t\t{$PostfixEnableSubmission_field}\n\t\t<div style='text-align:right'><hr>" . button("{apply}", "postfix_multi_enable_auth()", 16) . "</div>\n\t</td>\n\t</tr>\n\t</tbody>\n\t</table>\n\t</div>\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html, 'postfix.sasl.php'); }
function computer_list() { $userid = new user($_GET["userid"]); $dn = $userid->dn; $ldap = new clladp(); $pattern = "(&(objectClass=ComputerAfectation)(cn=*))"; $attr = array(); $sr = @ldap_search($ldap->ldap_connection, $dn, $pattern, $attr); if (!$sr) { return null; } $hash = ldap_get_entries($ldap->ldap_connection, $sr); if ($hash["count"] == 0) { return; } for ($i = 0; $i < $hash["count"]; $i++) { $uid = $hash[$i]["uid"][0]; $mac = $hash[$i]["computermacaddress"][0]; $computer = new computers($uid); $uid_text = str_replace("\$", "", $uid); $js = "javascript:Loadjs('computer.infos.php?uid={$uid}');"; $tb[] = "<div style='float:left;margin:3px'>" . Paragraphe("64-computer.png", $uid_text, "<strong>{$mac}<div><i>{$computer->ComputerOS}</i></div><div>{$computer->ComputerIP}</div></strong>", $js) . "</div>"; } $html = "<div style='width:100%'>" . implode("\n", $tb); $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function sugar_must_install() { $p = Paragraphe("64-folder-install.png", "{install_your_sugar}", "{install_your_sugar_text}", "javascript:sugarInstall();"); $html = "\n\t\n<H1>{APP_sugar_NOT_INSTALLED}</H1>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td>\n\t\t\t<div id='logojoom'><img src='img/98-sugarcrm.png'></div>\n\t\t</td>\n\t\t<td>\n\t\t<div id='joom-content' >{$p}</div>\n\t\t</td>\n\t</tr>\n\t</table>\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function status(){ $q=new mysql(); $page=CurrentPageName(); $tpl=new templates(); $total=FormatNumber($q->COUNT_ROWS("dansguardian_community_categories","artica_backup"),0,'.',' ',3); $sql="SELECT count(*) as tcount FROM `dansguardian_sitesinfos` WHERE `dbpath` = ''"; $ligne=@mysql_fetch_array($q->QUERY_SQL($sql,'artica_backup')); $pp=Paragraphe("64-categories.png",$ligne["tcount"]." {websites_not_categorized}", "{websites_not_categorized_text}","javascript:Loadjs('squid.visited.php')",null,300,76); $html=" <table style='width:100%'> <tr> <td valign='top'><img src='img/webfilter-community-128.png'></td> <td valign='top' width=99%'> <div class=explain>{APP_WEBFILTER_COMMUNITY_EXPLAIN}</div> <div style='font-size:14px;font-weight:bold'>$total {websites} ({community})</div> $pp </td> </tr> </table> "; echo $tpl->_ENGINE_parse_body($html); }
function tools() { $lvs = $_GET["lvs"]; $vg = $_GET["vg"]; $md = md5("{$vg}{$lvs}"); $page = CurrentPageName(); $tpl = new templates(); $sock = new sockets(); $array = unserialize(base64_decode($sock->getFrameWork("lvm.php?lvdisplay=" . urlencode($vg)))); $status = $array["/dev/{$vg}/{$lvs}"]; $UUID = $status["UUID"]; $mke2fs = Paragraphe("rename-disk-64.png", "{create_filesystem}", "{create_filesystem_text}", "javascript:lvsmke2fs()"); $autofsp = Paragraphe("database-connect-64-2.png", "{automount}", "{automount_this_disk}", "javascript:lvsAutofs()"); $autofs = new autofs(); $hash = $autofs->list_byuuid($status["INFOS"]["UUID"]); if (count($hash) > 0) { $autofsp = Paragraphe("database-disconnect-64.png", "{disconnect}", "{disconnect_this_disk}", "javascript:lvsAutofsDel()"); } if ($status["INFOS"]["MAGIC_NUMBER"] != null) { $mke2fs = Paragraphe("rename-disk-64-grey.png", "{create_filesystem}", "{create_filesystem_text}", ""); } if ($status["INFOS"]["UUID"] == null) { $autofsp = Paragraphe("database-connect-64-2-grey.png", "{automount}", "{automount_this_disk}", ""); } $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td><div id='mke2fs-task'>{$mke2fs}</div></td>\n\t\t<td>{$autofsp}</td>\n\t</tr>\n\t</table>\n\t\n\t<script>\n\tvar x_lvsmke2fs= function (obj) {\n\t\t\t\tvar results=obj.responseText;\n\t\t\t\tif(results.length>0){alert(results);}\n\t\t\t\tRefreshTab('{$md}');\n\t\t\t\t\n\t\t\t}\t\n\t\t\t\n\t\tfunction lvsmke2fs(){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('lvsmke2fs','yes');\n\t\t\t\tXHR.appendData('vg','{$vg}');\n\t\t\t\tXHR.appendData('lvs','{$lvs}');\n\t\t\t\tdocument.getElementById('mke2fs-task').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n\t\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_lvsmke2fs);\n\t\t\t}\n\t\t\t\n\t\tfunction lvsAutofs(){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('autofs','yes');\n\t\t\t\tXHR.appendData('vg','{$vg}');\n\t\t\t\tXHR.appendData('lvs','{$lvs}');\n\t\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_lvsmke2fs);\t\t\n\t\t}\n\t\t\n\t\tfunction lvsAutofsDel(){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('autofs-remove','yes');\n\t\t\t\tXHR.appendData('vg','{$vg}');\n\t\t\t\tXHR.appendData('lvs','{$lvs}');\n\t\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_lvsmke2fs);\t\t\n\t\t}\t\t\n\t\t\n\t\t\n\t\n\t</script>"; echo $tpl->_ENGINE_parse_body($html); }
function tools() { $page = CurrentPageName(); $users = new usersMenus(); $tpl = new templates(); $update = Paragraphe("folder-update.png", "{update_now}", "{blklist_update_now_text}", "javascript:UpdateBLKNOW()"); $tr[] = $update; $tables[] = "<table style='width:100%'><tr>"; $t = 0; while (list($key, $line) = each($tr)) { $line = trim($line); if ($line == null) { continue; } $t = $t + 1; $tables[] = "<td valign='top'>{$line}</td>"; if ($t == 2) { $t = 0; $tables[] = "</tr><tr>"; } } if ($t < 2) { for ($i = 0; $i <= $t; $i++) { $tables[] = "<td valign='top'> </td>"; } } $tables[] = "</table>"; $scripts = "\n\t<div id='animateBlcklist'></div>\n\t" . @implode("\n", $tables) . "\n\t<script>\n\t\tvar x_UpdateBLKNOW= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);}\n\t\t RefreshTab('squid_main_blacklists');\n\t\t}\t\n\t\n\t\tfunction UpdateBLKNOW(){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('update-now','yes');\n\t\t\t\tAnimateDiv('animateBlcklist');\n\t\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_UpdateBLKNOW);\t\t\n\t\t\t\n\t\t\t}\n\t\t\n\t\t\n\t</script>\n\t\n\t"; echo $tpl->_ENGINE_parse_body($scripts); }
function FileInfo($original_path) { $path = $original_path; $sock = new sockets(); $array = unserialize(base64_decode($sock->getFrameWork("cmd.php?filestat=" . base64_encode($path)))); $type = base64_decode($sock->getFrameWork("cmd.php?filetype=" . base64_encode($path))); $permissions = $array["perms"]["human"]; $permissions_dec = $array["perms"]["octal1"]; $accessed = $array["time"]["accessed"]; $modified = $array["time"]["modified"]; $created = $array["time"]["created"]; $file = $array["file"]["basename"]; $permissions_g = $array["owner"]["group"]["name"] . ":" . $array["owner"]["owner"]["name"]; $ext = Get_extension($file); $page = CurrentPageName(); $cr = new SimpleCrypt($ldap->ldap_password); $path_encrypted = base64_encode($original_path); if ($array["size"]["blocks"] != null) { $download = Paragraphe("download-64.png", "{download}", "{download} {$file}<br>" . FormatBytes($array["size"]["size"] / 1024), "{$page}?download-file={$path_encrypted}"); } $img = "img/ext/def.jpg"; if (is_file("img/ext/{$ext}.jpg")) { $img = "img/ext/{$ext}.jpg"; } $table = "\n\t<table>\n\t<tr>\n\t\t<td class=legend>{permission}:</td>\n\t\t<td><strong>{$permissions} {$permissions_g} ({$permissions_dec})</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{accessed}:</td>\n\t\t<td><strong>{$accessed}</td>\n\t</tr>\n<tr><td class=legend>{modified}:</td><td><strong>{$modified}</td></tr>\n<tr><td class=legend>{created}:</td><td><strong>{$created}</td></tr>\n<tr>\n\t<td class=legend>{size}:</td>\n\t<td><strong>{$array["size"]["size"]} bytes (" . FormatBytes($array["size"]["size"] / 1024) . ")</td>\n</tr>\n<tr>\n\t<td class=legend>blocks:</td>\n\t<td><strong>{$array["size"]["blocks"]}</td>\n</tr>\t\n<tr>\n\t<td class=legend>block size:</td>\n\t<td><strong>{$array["size"]["block_size"]}</td>\n</tr>\n</table>"; if ($array["size"]["blocks"] == null) { $table = null; } $html = "\n<div style='font-size:11px;margin-top:3px;padding-top:5px;border-top:1px solid #CCCCCC;text-align:right;'><i>{$type}</i></div>\n<table style='width:100%'>\n<tr>\n<td width=1% valign='top'><img src='{$img}' style='margin:15px'></td>\n<td valign='top'>\n<hr>\n{$table}\n</td>\n<td valign='top'>\n{$download}\n</td>\n</tr>\n</table>"; $tpl = new templates(); return $tpl->_ENGINE_parse_body($html); }
function popup() { echo main_tabs(); exit; $html = "\n\t\n\n\t<p class=caption>{ntp_about}</p>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'>" . Paragraphe('connection-add-64.png', '{add_title_server}', '{add_text_server}', "javascript:ntpdAdd();", 'add_title_server') . "</td>\n\t<td valign='top'><div id='ntpd_services_status'></div><br></td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 valign='top'><br>\n\t\t\t<div id='ntpd_main_config'></div>\n\t\t</td>\n\t</tr>\n\t</table>\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function popup() { $LIST = getlist(); $add = Paragraphe("host-file-64-add.png", "{add_new_entry}", "{add_new_entry_text}", "javascript:etc_hosts_add_form()", "{add_new_entry_text}"); $html = "<p style='font-size:12px'>{etc_hosts_explain}</p>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'><div style='width:100%;height:330px;overflow:auto' id='idhosts'>{$LIST}</div></td>\n\t\t<td valign='top'>{$add}</td>\n\t</tr>\n\t</table>\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body("{$html}"); }
function popup() { $list = SHARED_FOLDERS_LIST($_GET["popup"]); $gp = new groups($_GET["popup"]); $html = "<H1>{shared_folders} {$gp->groupName}</H1>\n\t<p class=caption>{add_shared_folder_text}</p>\n\t<table style='width:100%' class=table_form>\n\t<tr>\n\t\t<td valign='top' class=legend>{path}:</td>\n\t\t<td valign='top'>" . Field_text('SharedPath', null) . "</td>\n\t\t<td valign='top'><input type='button' style='margin:0px' OnClick=\"javascript:Loadjs('SambaBrowse.php?t=&homeDirectory=&no-shares=yes&field=SharedPath&without-start=no')\" value='{browse}...'></td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=3 align='right'><input type='button' OnClick=\"javascript:SharedPathAdd();\" value='{add_shared_folder} »'>\n\t</tr>\n\t</table>\n\t<br>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' width=1%>" . Paragraphe('64-refresh.png', '{rebuild_shared}', '{rebuild_shared_text}', "javascript:SharedFolderRebuild()") . "\n\t\t<br>\n\t\t" . Buildicon64('DEF_ICO_AUTOFS_RESTART') . "\n\t\t</td>\n\t\t<td valign='top'>\n\t\t\t" . RoundedLightWhite("<div style='width:100%;height:200px;overflow:auto' id='SharedDiv'>{$list}</div>") . "\n\t\t</td>\n\t</tr>\n\t</table>"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html, "domains.edit.group.php"); }
function page() { $tpl = new templates(); $page = CurrentPageName(); $addtitl = $tpl->_ENGINE_parse_body("{add}»»{network_legend}"); $html = "\n\t<table>\n\t<tr>\n\t<td widht=100% valign='top'><div class=explain>{dhcpd_shared_network_explain}</div></td>\n\t<td width=1%>" . Paragraphe("apply-config-44.gif", "{apply_to_server}", "{apply_settings}", "javascript:SharedNetsApply()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t<center>\n\t<table style='width:80%' class=form>\n\t<tr>\n\t\t<td class=legend>{network_legend}:</td>\n\t\t<td>" . Field_text("netss", null, 'font-size:14px', null, null, null, false, "RefreshSharedNetCheck(event)") . "</td>\n\t\t<td width=1%>" . button("{search}", "RefreshSharedNet()") . "</td>\n\t</tr>\n\t</table>\n\t</center>\n\t<hr>\n\t\n\t<div id='dhcpd-shared-network' style='width:100%;height:290px;overflow:auto'></div>\n\t\n\t\n\t\n\t<script>\n\tfunction RefreshSharedNetCheck(e){\n\t\tif(checkEnter(e)){RefreshSharedNet();}\n\t}\n\t\n\tfunction RefreshSharedNet(){\n\t\t\tvar se=escape(document.getElementById('netss').value);\n\t\t\tLoadAjax('dhcpd-shared-network','{$page}?list-nets=yes&search='+se);\n\t\t}\n\t\t\n\tfunction AddDHCPShared(val,title){\n\t\tif(!val){val=0;}\n\t\tvar mtitle='{$addtitl}';\n\t\tif(title){mtitle=title;}\n\t\tYahooWin5('650','{$page}?shared-edit='+val,mtitle);\n\t}\n\t\n\tvar x_SharedNetsApply= function (obj) {\n\t\tvar tempvalue=obj.responseText;\t\n\t\tif(tempvalue.length>3){alert(tempvalue);return;}\n\t\tRefreshSharedNet();\n\t}\n\t\n\tfunction SharedNetsApply(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('SharedNetsApply','yes');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SharedNetsApply);\t\n\t}\t\n\t\t\n\tRefreshSharedNet();\n\t</script>\n\t\t\n\t\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function popup() { $page = CurrentPageName(); $tpl = new templates(); $p = Paragraphe("64-install-soft.png", "{INSTALL_OCS}", "{INSTALL_OCS_TEXT}", "javascript:Loadjs('setup.index.progress.php?product=APP_OCSI2&start-install=yes')"); $html = "<div style='background-color:#005447'><img src='img/ocs-logo.png'></div>\n\t<table style='width:100%'>\n\t<TBODY>\n\t<tr>\n\t<TD VALIGN='TOP'>{$p}</td>\n\t<td valign='top' width=99%>\n\t\t<div class=text-info style='font-size:14px'>{OCS_PUB_TEXT}</div>\n\t</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='left' style='font-size:16px;font-weight:bold'><a href=\"javascript:blur();\" OnClick=\"javascript:RemoveOcInstall()\"\n\t\t\tstyle='font-size:16px;font-weight:bold;text-decoration:underline'>{ihavereaditremove}</a>\n\t\t</td>\n\t</tr>\n\t</tbody>\n\t</table>\t\n\t\n\t<script>\n\tvar x_RemoveOcInstall= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>3){alert(results);return;}\n\t\tYahooWin2Hide();\n\t\tLoadAjax('admin-left-infos','admin.index.status-infos.php');\n\t\tRefreshTab('admin_perso_tabs');\n\t}\t\t\n\t\n\t\n\t\n\tfunction RemoveOcInstall(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('disable','yes');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_RemoveOcInstall);\t\n\t\t\n\t}\n\t</script>\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function AddAnewKey() { $tpl = new templates(); $page = CurrentPageName(); $html = "<H4>{licence operations}</H4>\n\t<center><input type='button' Onclick=\"javascript:s_PopUp('{$page}?upload=yes','550','550');\" value='« {add new licence} »'></center>"; $html = Paragraphe('add-key-64.png', '{add_a_license}', '{add_a_license_text}', "javascript:s_PopUp(\"{$page}?upload=yes\",\"550\",\"550\");") . "<br>\n\t" . Paragraphe('shopping-cart-64.png', '{by_a_license}', '{by_a_license_text}', "javascript:MyHref(\"http://www.kaspersky.com/buy_kaspersky_anti-spam\")"); return $tpl->_ENGINE_parse_body($html, 'milter.index.php'); }
function MYSQL_NO_CONNECTIONS($q) { $a = Paragraphe("warning64.png", "{ERROR_MYSQL_CONNECTION}", $q->mysql_error); $i = Buildicon64('DEF_ICO_MYSQL_PWD'); $s = Buildicon64("DEF_ICO_MYSQL_USER"); $html = "<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'>{$a}</td>\n\t\t<td valign='top'>{$i}</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top'>{$s}</td>\n\t\t<td valign='top'> </td>\n\t</tr>\n\t</table>"; return $html; }
function sommaire() { $add = Paragraphe("my-address-book-user-add.png", '{add_new_contact}', '{add_new_contact_text}', "javascript:Loadjs('contact.php')"); $left = RoundedLightWhite($add); $html = "<H1>{my_address_book}</H1>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top'>{$left}\n\t\t</td>\n\t\t\n\t\t<td valign='top'>\n\t\t</td>\n\t</tr>\n\t</table>\n\t\t\t\t\n\t\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function main_settings() { $nmap = new nmap(); $artica = new artica_general(); $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'>\n\t<H5>{APP_NMAP} {settings}</H5>\n\t<p class=caption>{about}</p>\n\t" . RoundedLightGrey("\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' nowrap align='right'><strong>{NmapScanEnabled}:</strong></td>\n\t\t<td valign='top' nowrap align='left'>" . Field_numeric_checkbox_img('NmapScanEnabled', $artica->NmapScanEnabled, '{enable_disable}') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top' nowrap align='right'><strong>{NmapRotateMinutes}:</strong></td>\n\t\t<td valign='top' nowrap align='left'>" . Field_text('NmapRotateMinutes', $nmap->NmapRotateMinutes, 'width:90px') . "</td>\n\t</tr>\t\n\t<tr>\n\t<td colspan=2 align='right'><input type='button' OnClick=\"javascript:SaveNmapSettings();\" value='{edit} »'></td>\n\t</tr>\n\t</table>") . "\n\t<br><div id='nmap_list'>" . main_network_list() . "</div>\n\t</td>\n\t<td valign='top'>\n\t" . RoundedLightGrey(Paragraphe("acl-add-64.png", '{add_network}', '{add_network_text}', "javascript:nmap_add_network()")) . "<br>\n\t" . RoundedLightGrey(Paragraphe("folder-logs-64.png", '{nmap_logs}', '{nmap_logs_text}', "javascript:nmap_logs()")) . "<br>\n\t" . RoundedLightGrey(Paragraphe("global-settings.png", '{perform_scan}', '{perform_scan_text}', "javascript:nmap_scan()")) . "<br>\n\t\n\t\n\t\n\t\n\t</td>\n\t</tr>\n\t</table>\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function tools() { $page = CurrentPageName(); $tpl = new templates(); $p = Paragraphe("64-hd-plus.png", "{create_new_disk}", "{create_new_virtual_disk}", "javascript:LoopAddForm()"); $html = "\n\t{$p}\n\t"; echo $tpl->_ENGINE_parse_body($html); }
function step1() { $html = "\n\t<script type=\"text/javascript\" language=\"javascript\" src=\"js/artica_wizard.js\"></script>\n\t<script type=\"text/javascript\" language=\"javascript\" src=\"postfix.js\"></script>\n\t<table style='width:600px' align=center>\n<tr>\n<td width=1% valign='top'><img src='img/bg_wizard.jpg'>\n</td>\n<td valign='top'>\n\t<table>\n\t"; $html = $html . "<tr><td valign='top'> " . Paragraphe('folder-update.jpg', '{create_org_postfix}', '{create_org_postfix_text}', "artica.wizard.org.php") . "</td></tr>"; $html = $html . "</table>\n</td>\n</tr>\n<tr>\n<td><span id='wizardpme'>" . RoundedLightGrey(Wizardpme()) . "</spam></td>\n</tr>\n\n</table>"; $tpl = new template_users('{artica_wizard}', $html, 0, 0, 0, 0, $array); echo $tpl->web_page; }