diff --git a/centreon-plugins/centreon/plugins/script_custom.pm b/centreon-plugins/centreon/plugins/script_custom.pm index 1b19c609b..9cd912d50 100644 --- a/centreon-plugins/centreon/plugins/script_custom.pm +++ b/centreon-plugins/centreon/plugins/script_custom.pm @@ -128,7 +128,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); } diff --git a/centreon-plugins/centreon/plugins/script_simple.pm b/centreon-plugins/centreon/plugins/script_simple.pm index b9a9863d7..4abae8c32 100644 --- a/centreon-plugins/centreon/plugins/script_simple.pm +++ b/centreon-plugins/centreon/plugins/script_simple.pm @@ -107,7 +107,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); } diff --git a/centreon-plugins/centreon/plugins/script_snmp.pm b/centreon-plugins/centreon/plugins/script_snmp.pm index 9dfa4fa7f..26ece81f5 100644 --- a/centreon-plugins/centreon/plugins/script_snmp.pm +++ b/centreon-plugins/centreon/plugins/script_snmp.pm @@ -112,7 +112,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); } diff --git a/centreon-plugins/centreon/plugins/script_sql.pm b/centreon-plugins/centreon/plugins/script_sql.pm index e6b03df4c..6e6a324cb 100644 --- a/centreon-plugins/centreon/plugins/script_sql.pm +++ b/centreon-plugins/centreon/plugins/script_sql.pm @@ -129,7 +129,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); }