function popup()
{
    header("content-type: application/x-javascript");
    $page = CurrentPageName();
    $tpl = new templates();
    $t = time();
    $membertype[0] = "{ipaddr}";
    $membertype[2] = "{cdir}";
    $membertype[1] = "{username}";
    $html = "\n\t<div style='font-size:30px;margin-bottom:20px'>{$_GET["group_text"]}&nbsp;&raquo;&nbsp;{items}&nbsp;&raquo;&nbsp;{import}</div>\n\t<div style='width:98%' class=form>\n\t<table style='width:100%'>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td class=legend style='font-size:22px;text-align:left' nowrap width=1%>{member_type}:</td>\n\t\t\t\t<td nowrap align=left>" . field_array_Hash($membertype, "membertype-{$t}", null, "blur()", null, 0, "font-size:22px") . "\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td colspan=2><textarea style='margin-top:5px;\n\t\t\t\tfont-family:Courier New;font-weight:bold;width:98%;height:350px;\n\t\t\t\tborder:5px solid #8E8E8E;overflow:auto;font-size:18px !important'\n\t\t\t\tid='textToParseCats-{$t}'></textarea>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td style='text-align:right;height:30px' colspan=2><hr>" . button("{import}", "SaveItemsMode{$t}()", 26) . "</td>\n\t\t\t</tr>\n\t\t</tbody>\n\t</table>\n</div>\n<script>\nvar x_SaveItemsMode{$t}= function (obj) {\n\tvar res=obj.responseText;\n\tif(res.length>3){alert(res);return;}\n\t\$('#{$_GET["tableid"]}').flexReload();\n\tif( document.getElementById('DANSGUARDIAN_EDIT_GROUP_LIST') ){\n\t\t\$('#'+document.getElementById('DANSGUARDIAN_EDIT_GROUP_LIST').value).flexReload();\n\t}\n\t\n\tYahooWin6Hide();\n}\n\n\t\n\t\n\t\nfunction SaveItemsMode{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('item-import', document.getElementById('textToParseCats-{$t}').value);\n\tXHR.appendData('membertype', document.getElementById('membertype-{$t}').value);\n\tXHR.appendData('group_id', '{$_GET["group_id"]}');\n\tXHR.sendAndLoad('{$page}', 'POST',x_SaveItemsMode{$t});\n}\n</script>";
    echo $tpl->_ENGINE_parse_body($html);
}
Exemplo n.º 2
0
function ActionItem()
{
    $servicename = $_GET["servicename"];
    $selected = $_GET["selected"];
    $t = $_GET["t"];
    $q = new mysql();
    $ARRAY = array();
    if ($selected == 1) {
        $sql = "SELECT ID,groupname FROM haproxy_backends_groups WHERE servicename='{$servicename}'";
        $results = $q->QUERY_SQL($sql, 'artica_backup');
        while ($ligne = mysql_fetch_assoc($results)) {
            $ARRAY[$ligne["ID"]] = $ligne["groupname"];
        }
        echo field_array_Hash($ARRAY, "rule_action_data-{$t}", $_GET["rule_action_data"], "blur()", null, 0, "font-size:22px", false);
        return;
    }
    if ($selected == 2) {
        $sql = "SELECT ID,backendname FROM haproxy_backends WHERE servicename='{$servicename}'";
        $results = $q->QUERY_SQL($sql, 'artica_backup');
        while ($ligne = mysql_fetch_assoc($results)) {
            $ARRAY[$ligne["ID"]] = $ligne["backendname"];
        }
        echo field_array_Hash($ARRAY, "rule_action_data-{$t}", $_GET["rule_action_data"], "blur()", null, 0, "font-size:22px", false);
        return;
    }
    if ($selected == 3) {
        $ARRAY[null] = "{deny}";
        echo field_array_Hash($ARRAY, "rule_action_data-{$t}", $_GET["rule_action_data"], "blur()", null, 0, "font-size:22px", false);
    }
}
function members_edit()
{
    $ID = $_GET["member-edit"];
    $tpl = new templates();
    $page = CurrentPageName();
    $q = new mysql_squid_builder();
    $membertype[0] = "{ipaddr}";
    $membertype[2] = "{cdir}";
    $membertype[1] = "{username}";
    $button_name = "{apply}";
    if ($ID < 0) {
        $button_name = "{add}";
    }
    $t = $_GET["t"];
    $tt = time();
    if ($ID > -1) {
        $sql = "SELECT * FROM webfilter_members WHERE ID={$ID}";
        $ligne = mysql_fetch_array($q->QUERY_SQL($sql));
    }
    $users = new usersMenus();
    if (!$users->DANSGUARDIAN_INSTALLED) {
        $DISABLE_DANS_FIELDS = 1;
    }
    if (!is_numeric($ligne["enabled"])) {
        $ligne["enabled"] = 1;
    }
    $html = "\n\t<div id='members-edit-group'  style='width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{enabled}:</td>\n\t\t<td>" . Field_checkbox("member_enabled", 1, $ligne["enabled"]) . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{member_type}:</td>\n\t\t<td>" . field_array_Hash($membertype, "membertype", $ligne["membertype"], "membertypeSwitch()", null, 0, "font-size:16px") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{member}:</td>\n\t\t<td><span id='member-type-div'></span>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{$button_name}", "SaveMemberType()", 18) . "</td>\n\t</tr>\n\t</table>\n\t<div id='{$tt}'></div>\n\t</div>\n\t<script>\n\tvar x_SaveMemberType= function (obj) {\n\t\tvar res=obj.responseText;\n\t\tvar ID='{$ID}';\n\t\tif (res.length>3){alert(res);}\n\t\tYahooWin5Hide();\n\t\tif(document.getElementById('main_dansguardian_tabs')){RefreshTab('main_dansguardian_tabs');}\n\t\tRefreshMainFilterTable();\n\t\t\$('#flexRT{$t}').flexReload(); \n\t\t\n\t\t\n\t}\n\t\n\t\tfunction SaveMemberTypeCheck(e){\n\t\t\tvar pp= document.getElementById('pattern').value;\n\t\t\tLoadAjaxTiny('{$tt}','{$page}?member-check-already-exists='+pp);\n\t\t\tif(checkEnter(e)){\n\t\t\t\tSaveMemberType();\n\t\t\t}\n\t\t}\n\t\n\t\tfunction SaveMemberType(){\n\t\t      var XHR = new XHRConnection();\n\t\t      XHR.appendData('pattern', document.getElementById('pattern').value);\n\t\t      XHR.appendData('membertype', document.getElementById('membertype').value);\n\t\t      XHR.appendData('groupid', '{$_GET["group_id"]}');\t      \n\t\t      if(document.getElementById('member_enabled').checked){ XHR.appendData('enabled',1);}else{ XHR.appendData('enabled',0);}\n\t\t      XHR.appendData('ID','{$ID}');\n\t\t      AnimateDiv('members-edit-group');\n\t\t      XHR.sendAndLoad('{$page}', 'POST',x_SaveMemberType);  \t\t\n\t\t}\n\t\t\n\t\t\n\tfunction membertypeSwitch(){\n\t\tmembertype=document.getElementById('membertype').value;\n\t\tvar def=escape('{$ligne["pattern"]}');\n\t\tLoadAjaxTiny('member-type-div','{$page}?member-type-field='+membertype+'&default='+def);\n\t\t\n\t}\n\t\n\tmembertypeSwitch();\n\t</script>\t\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
Exemplo n.º 4
0
function search_filename_from_catz()
{
    $q = new mysql();
    $tpl = new templates();
    $t = $_GET["t"];
    $sql = "SELECT category,filename FROM system_admin_events GROUP BY category,filename ORDER BY filename";
    $results = $q->QUERY_SQL($sql, "artica_events");
    $filze[null] = "{select}";
    while ($ligne = mysql_fetch_assoc($results)) {
        $filze[$ligne["filename"]] = $ligne["filename"];
    }
    echo $tpl->_ENGINE_parse_body(field_array_Hash($filze, "filename-{$t}", null, "style:font-size:18px"));
}
function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $haproxy = new haproxy();
    $gpid = intval($_GET["gpid"]);
    $ligne["enabled"] = 1;
    $linkAcl = intval($_GET["linkacl"]);
    $btname = "{add}";
    $t = time();
    $title = "{new_object}";
    if ($gpid > 0) {
        $q = new mysql();
        $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM haproxy_acls_groups WHERE ID='{$gpid}'", "artica_backup"));
        $title = $tpl->_ENGINE_parse_body("{object}: {$ligne["groupname"]}");
        $btname = "{apply}";
    }
    $html = "<div style='font-size:30px;margin-bottom:30px'>{$title}</div>\n\t<div style='width:98%' class=form>\n\t\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td style='font-size:22px' class=legend>{groupname}:</td>\n\t\t\t<td>" . Field_text("groupname-{$t}", $ligne["groupname"], "font-size:22px;width:300px") . "</td>\n\t\t<tr>\n\t\t<tr>\n\t\t\t<td style='font-size:22px' class=legend>{enabled}:</td>\n\t\t\t<td>" . Field_checkbox_design("enabled-{$t}", 1, $ligne["enabled"]) . "</td>\n\t\t<tr>\t\t\t\t\t\n\t\t<tr>\n\t\t\t<td style='font-size:22px' class=legend>{type}:</td>\n\t\t\t<td>" . field_array_Hash($haproxy->acl_GroupType, "grouptype-{$t}", $ligne["rule_action_data"], "blur()", null, 0, "font-size:22px", false) . "</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button($btname, "Save{$t}()", 26) . "</td>\n\t\t</tr>\n\t\t</table>\n\t</div>\n<script>\nvar xSave{$t}=function (obj) {\n\tvar gpid='{$gpid}';\n\tvar results=obj.responseText;\n\tif(results.length>2){alert(results);return;}\n\t\n\tif(document.getElementById('HAPROXY_OBJECTS_LIST_ACLS')){\n\t\t\$('#HAPROXY_OBJECTS_LIST_ACLS').flexReload();\n\t}\n\tif(document.getElementById('HAPROXY_OBJECTS_LIST_ACLS')){\n\t\t\$('#HAPROXY_OBJECTS_LIST_ACLS').flexReload();\n\t}\n\tif(document.getElementById('HAPROXY_BROWSE_ACL_GROUPS_TOT')){\n\t\t\$('#HAPROXY_BROWSE_ACL_GROUPS_TOT').flexReload();\t\n\t}\n\tif(gpid==0){ YahooWinBrowseHide();}\n}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tvar enabled=0;\n\tif(document.getElementById('enabled-{$t}').checked){enabled=1;}\n\tvar pp=encodeURIComponent(document.getElementById('groupname-{$t}').value);\n\tXHR.appendData('gpid','{$gpid}');\n\tXHR.appendData('linkacl',{$linkAcl});\n    XHR.appendData('groupname',pp);\n    XHR.appendData('grouptype',document.getElementById('grouptype-{$t}').value);\n    XHR.appendData('enabled',enabled);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\t\n\nfunction check{$t}(){\n\tvar gpid='{$gpid}';\n\tif(gpid>0){\n\t\tdocument.getElementById('grouptype-{$t}').disabled=true;\n\t}\n\tvar enabled='{$ligne["enabled"]}';\n\n}\ncheck{$t}();\n</script>\t\t\t\t\t\n";
    echo $tpl->_ENGINE_parse_body($html);
}
Exemplo n.º 6
0
function search_function_from_filename()
{
    $q = new mysql();
    $tpl = new templates();
    $t = $_GET["t"];
    $sql = "SELECT function,filename FROM ufdbguard_admin_events GROUP BY function,filename HAVING filename='{$_GET["search_function_from_filename"]}' ORDER BY function";
    $results = $q->QUERY_SQL($sql, "artica_events");
    $filze[null] = "{select}";
    while ($ligne = mysql_fetch_assoc($results)) {
        $filze[$ligne["function"]] = $ligne["function"];
    }
    echo $tpl->_ENGINE_parse_body(field_array_Hash($filze, "function-{$t}", null, "style:font-size:18px"));
}
Exemplo n.º 7
0
function search_filename_from_catz(){
	$q=new mysql();
	$tpl=new templates();
	$t=$_GET["t"];
	if($_GET["search_filename_from_catz"]<>null){
	$HAVING=" HAVING category='{$_GET["search_filename_from_catz"]}'";}
	$sql="SELECT category,filename FROM `{$_GET["table"]}` GROUP BY category,filename $HAVING ORDER BY filename";
	$results = $q->QUERY_SQL($sql,"artica_events");
	
	if(!$q->ok){echo $q->mysql_error_html();}
	
	$filze[null]="{select}";
	while ($ligne = mysql_fetch_assoc($results)) {
		$filze[$ligne["filename"]]=$ligne["filename"];
		
	}
	echo $tpl->_ENGINE_parse_body(field_array_Hash($filze, "filename-$t",null,"style:font-size:18px"));
}