function postfix_regex_rule_edit() { $main = new main_header_check(); $hash = $main->main_table; $headers = Field_array_Hash($main->array_headers_values, 'header_regex', null, "postfix_regex_form_macro1()"); $id = $_GET["edit_postfix_regex_rule"]; $rule = $hash[$id]; writelogs("parsing {$rule}", __FUNCTION__, __FILE__); $array = $main->ParseRegexLine($rule); $filedact = Field_array_Hash($main->array_human_actions, 'action', $array[1]); $title = "<H1>{rule} N.{$id} «{$array[1]}»</H1>"; $html = "\n\t<div id='regexruleform'>\n\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td nowrap width=1% valign='top' align='right' class='legend'>{action}:</td>\n\t\t\t<td>\n\t\t\t\t<table style='width:100%'>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<td>{$filedact}</td>\n\t\t\t\t\t<td class='legend'>macro: {$headers}</td>\n\t\t\t\t\t</tr>\n\t\t\t\t</table>\n\t\t\t</td>\t\n\t\t\t<tr><td colspan=2><hr></td></tR>\n\t\t\t<tr>\n\t\t\t<td nowrap width=1% valign='top' align='right' class='legend'>{log}:\n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t" . Field_text('log', $array[2], 'width:100%') . "\n\t\t\t</td>\n\t\t\t</tr>\t\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td nowrap width=1% valign='top' align='right' class='legend'>{pattern}:\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<textarea id='pattern' style='width:100%' rows=5>{$array[0]}</textarea>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<tr>\n\t\t\t\n\t\t\t<td align='right' colspan=2 class=legend><input type='button' value='{edit} »' OnClick=\"javascript:EditPostfixRegexRule('{$id}');\">\n\t\t\t</table>\n\t\t\t</div>\n\t"; $tpl = new templates(); $body = $tpl->_ENGINE_parse_body($html); $title = $tpl->_ENGINE_parse_body($title); return "{$title}<br>" . RoundedLightWhite("{$body}"); }
function postfix_regex_rule_edit() { $main = new main_header_check(); $main2 = new maincf_multi($_GET["hostname"], $_GET["ou"]); $hash = unserialize(base64_decode($main2->GET_BIGDATA("header_check"))); $id = $_GET["edit_postfix_regex_rule"]; $rule = $hash[$id]; writelogs("parsing {$rule}", __FUNCTION__, __FILE__); $array = $main->ParseRegexLine($rule); if (preg_match("#^\\^(.+?):#s", $array[0], $re)) { $macro = $re[1]; } $main->array_headers_values[null] = "{select}"; $headers = Field_array_Hash($main->array_headers_values, 'header_regex', $macro, "postfix_regex_form_macro1()", null, 0, "font-size:13px;padding:3px"); $filedact = Field_array_Hash($main->array_human_actions, 'action', $array[1], "style:font-size:13px;padding:3px"); $title = "<span style='font-size:16px'>{rule} N.{$id} «{$array[1]}»</span>"; $html = "\n\t<div id='regexruleform'>\n\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td nowrap width=1% valign='top' align='right' class='legend'>{action}:</td>\n\t\t\t<td>{$filedact}</td>\n\t\t\t<td class='legend'>macro:</td>\n\t\t\t<td>{$headers}</td>\n\t\t</tr>\n \t</table>\n\t\t\t<table style='width:100%'>\n\t\t\t<tr><td colspan=2><hr></td></tR>\n\t\t\t<tr>\n\t\t\t<td nowrap width=1% valign='top' align='right' class='legend'>{log}:\n\t\t\t</td>\n\t\t\t<td>\n\t\t\t\t" . Field_text('log', $array[2], 'width:100%;font-size:14px;padding:4px') . "\n\t\t\t</td>\n\t\t\t</tr>\t\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td nowrap width=1% valign='top' align='right' class='legend'>{pattern}:\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<textarea id='pattern' style='width:100%;padding:5px;font-size:13px' rows=5>{$array[0]}</textarea>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<tr>\n\t\t\t\n\t\t\t<td align='right' colspan=2>" . button("{edit}", "MultiEditPostfixRegexRule('{$id}')") . "</td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t</div>\n\t"; $tpl = new templates(); $body = $tpl->_ENGINE_parse_body($html); $title = $tpl->_ENGINE_parse_body($title); return "{$title}<br>{$body}"; }