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"]} » {items} » {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); }
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); }
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); }
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")); }
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")); }