Example #1
0
function group_settings()
{
    $gpname = $_GET["gpname"];
    $buttonname = "{apply}";
    $page = CurrentPageName();
    $tpl = new templates();
    $hide = "RefreshTab('main_kav4proxyGroup_config')";
    $scriptgpname = "XHR.appendData('gpname','{$gpname}');";
    if ($gpname == null) {
        $field_gpname = Field_text("gpname", null, "font-size:16px;padding:3px;width:150px", null, null, null, null, "SaveKav4ProxyGroupMainSettingsCheck(event)");
        $scriptgpname = "XHR.appendData('gpname',document.getElementById('gpname').value);";
        $hide = "YahooWin3Hide();";
    }
    $sql = "SELECT * FROM Kav4Proxy_groups WHERE groupname='{$gpname}'";
    $q = new mysql();
    $ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
    $URLs = unserialize(base64_decode($ligne["URL"]));
    $hash = unserialize(base64_decode($ligne["EngineAction"]));
    if (!is_numeric($ligne["priority"])) {
        $ligne["priority"] = 10;
    }
    if (!is_numeric($hash["Cure"])) {
        $hash["Cure"] = 1;
    }
    if (!is_numeric($hash["ScanArchives"])) {
        $hash["ScanArchives"] = 1;
    }
    if (!is_numeric($hash["ScanPacked"])) {
        $hash["ScanPacked"] = 1;
    }
    if (!is_numeric($hash["ScanMailBases"])) {
        $hash["ScanMailBases"] = 1;
    }
    if (!is_numeric($hash["ScanMailPlain"])) {
        $hash["ScanMailPlain"] = 1;
    }
    if (!is_numeric($hash["MaxScanTime"])) {
        $hash["MaxScanTime"] = 300;
    }
    if (!is_numeric($hash["MaxReqLength"])) {
        $hash["MaxReqLength"] = 512000;
    }
    if ($URLs[0] == null) {
        $URLs[0] = ".*";
    }
    $html = "\n\t<div id='main-group-settings-div'>\n\t<table style='width:100%' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td class=legend>{groupname}:</td>\n\t\t<td>{$field_gpname}</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend>{priority}:</td>\n\t\t<td>" . Field_text("priority", $ligne["priority"], "font-size:14px;width:30px") . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend>{MaxReqLength}:</td>\n\t\t<td>" . Field_text("MaxReqLength", $hash["MaxReqLength"], "font-size:14px;width:90px") . "</td>\n\t\t<td>" . help_icon("{MaxReqLength_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td valign='top' class=legend>{MaxScanTime}:</strong></td>\n\t\t<td align='left' style='font-size:13px'>" . Field_text('MaxScanTime', $hash["MaxScanTime"], 'width:70px;font-size:14px') . "&nbsp;{seconds}</td>\n\t\t<td align='left'>" . help_icon('{MaxScanTime_text}') . "</td>\n\t</tr>\t\n\t\n\t<tr>\n\t\t<td valign='top' class=legend nowrap>{baseserror}</strong></td>\n\t\t<td valign='top' align='left'>" . Field_deny_skip_checkbox_img('BasesErrorAction', $hash["BasesErrorAction"]) . "</td>\n\t\t<td>" . help_icon("{BasesErrorAction}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top' class=legend nowrap>{corrupted}</strong></td>\n\t\t<td valign='top' align='left'>" . Field_deny_skip_checkbox_img('CorruptedAction', $hash["CorruptedAction"]) . "</td>\n\t\t<td>" . help_icon("{CorruptedAction}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top' class=legend nowrap>{cured}</strong></td>\n\t\t<td valign='top' align='left'>" . Field_deny_skip_checkbox_img('CuredAction', $hash["CuredAction"]) . "</td>\n\t\t<td>" . help_icon("{CuredAction}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td valign='top' class=legend nowrap>{error}</strong></td>\n\t\t<td valign='top' align='left'>" . Field_deny_skip_checkbox_img('ErrorAction', $hash["ErrorAction"]) . "</td>\n\t\t<td>" . help_icon("{ErrorAction}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td valign='top' class=legend nowrap>{infected}</strong></td>\n\t\t<td valign='top' align='left'>" . Field_deny_skip_checkbox_img('InfectedAction', $hash["InfectedAction"]) . "</td>\n\t\t<td>" . help_icon("{InfectedAction}") . "</td>\n\t</tr>\n\n\t<tr>\n\t\t<td valign='top' class=legend>{Cure}:</strong></td>\n\t\t<td align='left'>" . Field_checkbox("Cure", 1, $hash["Cure"]) . "</td>\n\t\t<td align='left'>" . help_icon('{Cure_text}', false, 'milter.index.php') . "</td>\n\t</tr>\t\t\t\t\t\n\t<tr>\n\t\t<td valign='top' class=legend>{ScanArchives}:</strong></td>\n\t\t<td align='left'>" . Field_checkbox("ScanArchives", 1, $hash["ScanArchives"]) . "</td>\n\t\t<td align='left'>" . help_icon('{ScanArchives_text}', false, 'milter.index.php') . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td valign='top' class=legend>{ScanPacked}:</strong></td>\n\t\t<td align='left'>" . Field_checkbox("ScanPacked", 1, $hash["ScanPacked"]) . "</td>\n\t\t<td align='left'>" . help_icon('{ScanPacked_text}', false, 'milter.index.php') . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td valign='top' class=legend>{ScanMailBases}:</strong></td>\n\t\t<td align='left'>" . Field_checkbox("ScanMailBases", 1, $hash["ScanMailBases"]) . "</td>\n\t\t<td align='left'>&nbsp;</td>\n\t</tr>\t\n\t<tr>\n\t\t<td valign='top' class=legend>{ScanMailPlain}:</strong></td>\n\t\t<td align='left'>" . Field_checkbox("ScanMailPlain", 1, $hash["ScanMailPlain"]) . "</td>\n\t\t<td align='left'>&nbsp;</td>\n\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\n\t<tr>\n\t\t<td valign='top' class=legend>{UseAVBasesSet}:</strong></td>\n\t\t<td align='left'>" . Field_array_Hash(array("standard" => "standard", "extended" => "extended", "redundant" => "redundant"), 'UseAVBasesSet', $hash["UseAVBasesSet"]) . "</td>\n\t\t<td align='left'>" . help_icon('{UseAVBasesSet_text}', false, 'milter.index.php') . "</td>\n\t\t\t\t</tr>\t\n\t<tr>\t\t \n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button($buttonname, "SaveKav4ProxyGroupMainSettings()") . "</td>\n\t</tr>\n\t</tbody>\n\t</table>\n\t</div>\n\t<script>\n\tvar x_SaveKav4ProxyGroupMainSettings= function (obj) {\n\t\t\tvar tempvalue=obj.responseText;\n\t\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t    \t{$hide};\n\t    \tKav4ProxyGroupsSearch();\n\t\t}\t\n\n\tfunction SaveKav4ProxyGroupMainSettingsCheck(e){\n\t\tif(checkEnter(e)){SaveKav4ProxyGroupMainSettings();}\n\t}\n\t\n\t\n\t\tfunction SaveKav4ProxyGroupMainSettings(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\t{$scriptgpname}\n\t\t\tXHR.appendData('group-main-settings-save','yes');\n\t\t\tXHR.appendData('BasesErrorAction',document.getElementById('BasesErrorAction').value);\n\t\t\tXHR.appendData('CorruptedAction',document.getElementById('CorruptedAction').value);\n\t\t\tXHR.appendData('CuredAction',document.getElementById('CuredAction').value);\n\t\t\tXHR.appendData('ErrorAction',document.getElementById('ErrorAction').value);\n\t\t\tXHR.appendData('InfectedAction',document.getElementById('InfectedAction').value);\n\t\t\t\n\t\t\tXHR.appendData('MaxScanTime',document.getElementById('MaxScanTime').value);\n\t\t\tXHR.appendData('UseAVBasesSet',document.getElementById('UseAVBasesSet').value);\n\t\t\tXHR.appendData('MaxReqLength',document.getElementById('MaxReqLength').value);\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\tif(document.getElementById('Cure').checked){XHR.appendData('Cure',1);}else{XHR.appendData('Cure',0);}\n\t\t\tif(document.getElementById('ScanArchives').checked){XHR.appendData('ScanArchives',1);}else{XHR.appendData('ScanArchives',0);}\n\t\t\tif(document.getElementById('ScanPacked').checked){XHR.appendData('ScanPacked',1);}else{XHR.appendData('ScanPacked',0);}\n\t\t\tif(document.getElementById('ScanMailBases').checked){XHR.appendData('ScanMailBases',1);}else{XHR.appendData('ScanMailBases',0);}\n\t\t\tif(document.getElementById('ScanMailPlain').checked){XHR.appendData('ScanMailPlain',1);}else{XHR.appendData('ScanMailPlain',0);}\n\t\t\t\n\t\t\tXHR.appendData('priority',document.getElementById('priority').value);\n\t\t\tAnimateDiv('main-group-settings-div');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveKav4ProxyGroupMainSettings);\n\t\t}\n\t\n\t\n\t</script>";
    echo $tpl->_ENGINE_parse_body($html);
}
Example #2
0
function main_rules_group_scanner($gid = null)
{
    $kav = new kav4proxy();
    $groupname = $kav->main_groups[$gid]["name"];
    $hash = $kav->main_groups[$gid]["main"]["icapserver.actions:{$groupname}"];
    $page = CurrentPageName();
    $main = RoundedLightGrey("\n<form name=\"ffm_{$gid}\">\n\t\t\t<input type='hidden' name='gid' value='{$gid}'>\n\t\t\t<input type='hidden' name='group_actions' value='yes'>\n\t\t\t<p class=caption>{scan_options_text}</p>\n\t\t\t\n\t\t\t<table style=width:100%'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top'><strong>{BasesErrorAction}</strong></td>\n\t\t\t\t\t<td valign='top' align='center'>" . Field_deny_skip_checkbox_img('BasesErrorAction', $hash["BasesErrorAction"]) . "</td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top'><strong>{CorruptedAction}</strong></td>\n\t\t\t\t\t<td valign='top' align='center'>" . Field_deny_skip_checkbox_img('CorruptedAction', $hash["CorruptedAction"]) . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top'><strong>{CuredAction}</strong></td>\n\t\t\t\t\t<td valign='top' align='center'>" . Field_deny_skip_checkbox_img('CuredAction', $hash["CuredAction"]) . "</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top'><strong>{ErrorAction}</strong></td>\n\t\t\t\t\t<td valign='top' align='center'>" . Field_deny_skip_checkbox_img('ErrorAction', $hash["ErrorAction"]) . "</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top'><strong>{InfectedAction}</strong></td>\n\t\t\t\t\t<td valign='top' align='center'>" . Field_deny_skip_checkbox_img('InfectedAction', $hash["InfectedAction"]) . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top' colspan=2 align='right'><input type='button' value='{edit}&nbsp;&raquo;' OnClick=\"javascript:ParseForm('ffm_{$gid}','{$page}',true);\"></td>\n\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t</table></form>");
    $hash = $kav->main_groups[$gid]["main"]["icapserver.engine.options:{$groupname}"];
    $scan_engine = RoundedLightGrey("\n\t\t\t<form name=\"ffm1_{$gid}\">\n\t\t\t<input type='hidden' name='gid' value='{$gid}'>\n\t\t\t<input type='hidden' name='group_actions' value='yes'>\n\t\t\t\t<table style='width:100%'>\n\t\t\t\t<tr>\n\t\t\t\t<td align='right'><strong>{MaxScanTime}:</strong></td>\n\t\t\t\t<td align='left'>" . Field_text('MaxScanTime', $hash["MaxScanTime"], 'width:50px') . "</td>\n\t\t\t\t<td align='left'>" . help_icon('{MaxScanTime_text}', false, 'milter.index.php') . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t<td align='right'><strong>{Cure}:</strong></td>\n\t\t\t\t<td align='left'>" . Field_yesno_checkbox("Cure", $hash["Cure"]) . "</td>\n\t\t\t\t<td align='left'>" . help_icon('{Cure_text}', false, 'milter.index.php') . "</td>\n\t\t\t\t</tr>\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t<td align='right'><strong>{ScanArchives}:</strong></td>\n\t\t\t\t<td align='left'>" . Field_yesno_checkbox("ScanArchives", $hash["ScanArchives"]) . "</td>\n\t\t\t\t<td align='left'>" . help_icon('{ScanArchives_text}', false, 'milter.index.php') . "</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t<td align='right'><strong>{ScanPacked}:</strong></td>\n\t\t\t\t<td align='left'>" . Field_yesno_checkbox("ScanPacked", $hash["ScanPacked"]) . "</td>\n\t\t\t\t<td align='left'>" . help_icon('{ScanPacked_text}', false, 'milter.index.php') . "</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t<td align='right'><strong>{ScanMailBases}:</strong></td>\n\t\t\t\t<td align='left'>" . Field_yesno_checkbox("ScanMailBases", $hash["ScanMailBases"]) . "</td>\n\t\t\t\t<td align='left'>&nbsp;</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t<td align='right'><strong>{ScanMailPlain}:</strong></td>\n\t\t\t\t<td align='left'>" . Field_yesno_checkbox("ScanMailPlain", $hash["ScanMailPlain"]) . "</td>\n\t\t\t\t<td align='left'>&nbsp;</td>\n\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t<td align='right'><strong>{UseAVBasesSet}:</strong></td>\n\t\t\t\t<td align='left'>" . Field_array_Hash(array("standard" => "standard", "extended" => "extended", "redundant" => "redundant"), 'UseAVBasesSet', $hash["UseAVBasesSet"]) . "</td>\n\t\t\t\t<td align='left'>" . help_icon('{UseAVBasesSet_text}', false, 'milter.index.php') . "</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign='top' colspan=3 align='right'><input type='button' value='{edit}&nbsp;&raquo;' OnClick=\"javascript:ParseForm('ffm1_{$gid}','{$page}',true);\"></td>\n\t\t\t\t</tr>\t\t\t\t\t\n\t\t\t\t</table></form>");
    $html = main_rules_group_tabs($gid) . "\n\t<H5>{scan_options}</H5>\n\t\n\t\t{$main}\n\t\t<br>\n\t\t{$scan_engine}\n\t\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html, 'milter.index.php');
}