diff --git a/Anvil/Tools/Get.pm b/Anvil/Tools/Get.pm index 9d731755..e86f82a5 100644 --- a/Anvil/Tools/Get.pm +++ b/Anvil/Tools/Get.pm @@ -771,6 +771,7 @@ sub switches } } } + # Clean up the initial space added to 'raw'. if ($anvil->data->{switches}{raw}) { diff --git a/Anvil/Tools/Striker.pm b/Anvil/Tools/Striker.pm index c5e6531b..21da324f 100644 --- a/Anvil/Tools/Striker.pm +++ b/Anvil/Tools/Striker.pm @@ -156,10 +156,11 @@ sub get_fence_data { # We ignore some parameters that are not useful parameters in our case. my $name = $hash_ref->{name}; + next if $name eq "delay"; next if $name eq "help"; next if $name eq "version"; - next if $name eq "delay"; next if $name eq "separator"; + next if $name eq "plug"; next if $name =~ /snmp(.*?)_path/; my $unique = exists $hash_ref->{unique} ? $hash_ref->{unique} : 0; diff --git a/cgi-bin/striker b/cgi-bin/striker index 4909aa5b..dd6ecedb 100755 --- a/cgi-bin/striker +++ b/cgi-bin/striker @@ -1592,6 +1592,7 @@ sub process_fences }}); # Set the cgi variable to the default, if not already set. + $anvil->data->{cgi}{$option_key}{alert} = "" if not defined $anvil->data->{cgi}{$option_key}{alert}; $anvil->data->{cgi}{$option_key}{value} = $default if not defined $anvil->data->{cgi}{$option_key}{value}; $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { "cgi::".$option_key."::value" => $anvil->data->{cgi}{$option_key}{value}, @@ -1614,12 +1615,13 @@ sub process_fences blank => $required ? 0 : 1, 'sort' => 1, selected => $anvil->data->{cgi}{$option_key}{value}, - class => $required ? "input_required" : "input_clear", + class => $anvil->data->{cgi}{$option_key}{alert} ? "input_alert" : "input_clear", }); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 3, list => { select_options => $select_options }}); # Build the entry my $select_form .= $anvil->Template->get({file => "anvil.html", name => "fence-agent-option-entry", variables => { + name_class => $required ? "say_required" : "", name => $name, option => $select_options, description => $description, @@ -1634,9 +1636,10 @@ sub process_fences # Build the entry my $checkbox_form .= $anvil->Template->get({file => "anvil.html", name => "fence-agent-checkbox-entry", variables => { name => $name, + name_class => $required ? "say_required" : "", checkbox_name => $option_key, checkbox_checked => $anvil->data->{cgi}{$option_key}{value} ? "checked" : "", - description => $description, + description => $description, }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 3, list => { checkbox_form => $checkbox_form }}); @@ -1652,7 +1655,8 @@ sub process_fences key => $option_key, value => $anvil->data->{cgi}{$option_key}{value}, 'default' => $default, - class => $required ? "input_required" : "input_clear",, + name_class => $required ? "say_required" : "", + input_class => $anvil->data->{cgi}{$option_key}{alert} ? "input_alert" : "input_clear", description => $description, }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 3, list => { string_options => $string_options }}); diff --git a/html/skins/alteeve/anvil.html b/html/skins/alteeve/anvil.html index 86b12573..0845e4e0 100644 --- a/html/skins/alteeve/anvil.html +++ b/html/skins/alteeve/anvil.html @@ -135,7 +135,7 @@