diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_list.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_list.html.ep
index d9612de..e6f6410 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_list.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_list.html.ep
@@ -11,31 +11,31 @@
-
+
% end
-
<%=l 'grp_CURRENT_LIST' %>
-
- % my $numGroups = @$groups;
- % if ($numGroups == 0){
+
<%=l 'grp_CURRENT_LIST' %>
+
+ % my $numGroups = @$groups;
+ % if ($numGroups == 0){
%=l 'ACCOUNT_GROUP_NONE'
- % } else {
-
-
-
-
- %=l 'GROUP'
- |
-
- %=l 'DESCRIPTION'
- |
-
- %=l 'ACTION'
- |
-
-
-
+ % } else {
+
+
+
+
+ %=l 'GROUP'
+ |
+
+ %=l 'DESCRIPTION'
+ |
+
+ %=l 'ACTION'
+ |
+
+
+
% foreach my $group ( @$groups )
% {
@@ -43,34 +43,34 @@
<%= $group->key %> |
<%= $group->prop('Description') %> |
- %my $modify_text = l('MODIFY'); # Localized text
- %my $csrf_token = "TOKEN"; # CSRF token for security
- %my $group_name = $group->key; # group name extracted from the data structure
- %my $actionModify = qq{
+ %my $modify_text = l('MODIFY'); # Localized text
+ %my $csrf_token = "TOKEN"; # CSRF token for security
+ %my $group_name = $group->key; # group name extracted from the data structure
+ %my $actionModify = qq{
%
- %
+ %
%
- %};
- %my $remove_text = l('REMOVE'); # Localized text
- %my $csrf_token = "TOKEN"; # CSRF token for security
- %my $group_name = $group->key; # group name extracted from the data structure
- %my $actionRemove = qq{
+ %};
+ %my $remove_text = l('REMOVE'); # Localized text
+ %my $csrf_token = "TOKEN"; # CSRF token for security
+ %my $group_name = $group->key; # group name extracted from the data structure
+ %my $actionRemove = qq{
%
- %
+ %
%
- %};
+ %};
- <%= $c->render_to_string(inline => $actionModify) %> |
- <%= $c->render_to_string(inline => $actionRemove) %> |
-
+ <%= $c->render_to_string(inline => $actionModify) %> |
+ <%= $c->render_to_string(inline => $actionRemove) %> |
+
% }
-
-
- <%} %>
+
+
+ <%} %>
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_upd.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_upd.html.ep
index f2156cb..bf5885f 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_upd.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_grp_upd.html.ep
@@ -1,16 +1,16 @@
-
+
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_ln_list.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_ln_list.html.ep
index 91d007e..9231607 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_ln_list.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_ln_list.html.ep
@@ -2,107 +2,107 @@
% my $btn = l('ln_LOCALNETWORK_ADD');
%= form_for '/localnetworksa' => (method => 'POST') => begin
- % my $retref= $c->stash("ret");
- % my %ret;
- % unless (length($retref)) {%ret = (ret=>"");}
- % else {%ret = %$retref;}
+ % my $retref= $c->stash("ret");
+ % my %ret;
+ % unless (length($retref)) {%ret = (ret=>"");}
+ % else {%ret = %$retref;}
% if (config->{debug} == 1) {
-
- %= dumper "Ret:".$ret{ret};
-
- %}
+
+ %= dumper "Ret:".$ret{ret};
+
+ %}
- % my @vars = split(",",$ret{vars});
- % my $var1 = @vars[0];
- % my $var2 = @vars[1];
- % my $var3 = @vars[2];
- % my $var4 = @vars[3];
- % my $var5 = @vars[4];
- % my $var6 = @vars[5];
- % my $var7 = @vars[6];
+ % my @vars = split(",",$ret{vars});
+ % my $var1 = @vars[0];
+ % my $var2 = @vars[1];
+ % my $var3 = @vars[2];
+ % my $var4 = @vars[3];
+ % my $var5 = @vars[4];
+ % my $var6 = @vars[5];
+ % my $var7 = @vars[6];
- %if ($ret{ret} eq "") {
- %=l "ln_FIRSTPAGE_DESC"
- %} elsif (index($ret{ret},"SUCCESS") != -1) {
-
-
Operation Status Report
- %= $c->render_to_string(inline => l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6,$var7));
-
- %} else {
-
-
Operation Status Report - Error
- %= $c->render_to_string(inline => l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6,$var7));
-
- %}
+ %if ($ret{ret} eq "") {
+ %=l "ln_FIRSTPAGE_DESC"
+ %} elsif (index($ret{ret},"SUCCESS") != -1) {
+
+
Operation Status Report
+ %= $c->render_to_string(inline => l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6,$var7));
+
+ %} else {
+
+
Operation Status Report - Error
+ %= $c->render_to_string(inline => l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6,$var7));
+
+ %}
-
-
- %= submit_button "$btn", class => ""
-
+
+
+ %= submit_button "$btn", class => ""
+
% end
-
+
% my $numlocalnetworks = @$localnetworks;
- % if ($numlocalnetworks == 0){
+ % if ($numlocalnetworks == 0){
%=l 'ln_LOCAL_NETWORK_NONE'
- % } else {
+ % } else {
-
-
-
-
- %=l 'NETWORK'
- |
-
- %=l 'ln_SUBNET_MASK'
- |
+
+
+
+
+ %=l 'NETWORK'
+ |
+
+ %=l 'ln_SUBNET_MASK'
+ |
-
- %=l 'ln_NUMBER_OF_HOSTS'
- |
+
+ %=l 'ln_NUMBER_OF_HOSTS'
+ |
-
- %=l 'ROUTER'
- |
+
+ %=l 'ROUTER'
+ |
-
- %=l 'ACTION'
- |
-
-
-
- % foreach my $localnetwork (@$localnetworks )
- % {
- % my ($num_hosts) = esmith::util::computeHostRange( $localnetwork->key, $localnetwork->prop('Mask') );
- % my $removable = $localnetwork->prop('Removable') || "yes";
- % my $system = $localnetwork->prop('SystemLocalNetwork') || "no";
- % if ( $system eq "yes" ) { $removable = "no"; }
-
- %= t td => (class => "") => $localnetwork->key
- %= t td => (class => "") => $localnetwork->prop('Mask')
- %= t td => (class => "") => $num_hosts
- %= t td => (class => "") => $localnetwork->prop('Router')
- %my $actionRemove = ' ';
- %if ($removable eq "yes") {
- %my $remove_text = l('REMOVE'); # Localized text
- %my $local_network_entry = $localnetwork->key;
- %my $csrf_token = "TOKEN"; # CSRF token for security
- %$actionRemove = qq{
+
+ %=l 'ACTION'
+ |
+
+
+
+ % foreach my $localnetwork (@$localnetworks )
+ % {
+ % my ($num_hosts) = esmith::util::computeHostRange( $localnetwork->key, $localnetwork->prop('Mask') );
+ % my $removable = $localnetwork->prop('Removable') || "yes";
+ % my $system = $localnetwork->prop('SystemLocalNetwork') || "no";
+ % if ( $system eq "yes" ) { $removable = "no"; }
+
+ %= t td => (class => "") => $localnetwork->key
+ %= t td => (class => "") => $localnetwork->prop('Mask')
+ %= t td => (class => "") => $num_hosts
+ %= t td => (class => "") => $localnetwork->prop('Router')
+ %my $actionRemove = ' ';
+ %if ($removable eq "yes") {
+ %my $remove_text = l('REMOVE'); # Localized text
+ %my $local_network_entry = $localnetwork->key;
+ %my $csrf_token = "TOKEN"; # CSRF token for security
+ %$actionRemove = qq{
%
- %
+ %
%
- %};
- % }
- <%= $c->render_to_string(inline => $actionRemove) %> |
-
- % }
-
-
- %= hidden_field 'trt' => $ln_datas->{trt}
- %}
+ %};
+ % }
+ <%= $c->render_to_string(inline => $actionRemove) %> |
+
+ % }
+
+
+ %= hidden_field 'trt' => $ln_datas->{trt}
+ %}
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_CONFIG.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_CONFIG.html.ep
index f4663d3..2d88b1c 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_CONFIG.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_CONFIG.html.ep
@@ -2,162 +2,162 @@
%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-01-20 16:21:33
%#
-
- % if (config->{debug} == 1) {
-
- %= dumper $nut_data
-
- % }
+
+ % if (config->{debug} == 1) {
+
+ %= dumper $nut_data
+
+ % }
- % my $btn = l('nut_APPLY');
- %= form_for "nutupsu" => (method => 'POST') => begin
- % param 'trt' => $nut_data->{trt} unless param 'trt';
- %= hidden_field 'trt' => $nut_data->{trt}
- %# Inputs etc in here.
+ % my $btn = l('nut_APPLY');
+ %= form_for "nutupsu" => (method => 'POST') => begin
+ % param 'trt' => $nut_data->{trt} unless param 'trt';
+ %= hidden_field 'trt' => $nut_data->{trt}
+ %# Inputs etc in here.
-
<%=l('nut_Manage_Nutups-config_settings:')%>
-
-
-
- %=l('nut_Nut_status')
-
-
- %# my @status_options = [['Disabled' => 'disabled'], ['Enabled' => 'enabled']];
- %# param 'status' => $nut_data->{status} unless param 'status';
+ <%=l('nut_Manage_Nutups-config_settings:')%>
+
+
+
+ %=l('nut_Nut_status')
+
+
+ %# my @status_options = [['Disabled' => 'disabled'], ['Enabled' => 'enabled']];
+ %# param 'status' => $nut_data->{status} unless param 'status';
- % my @status_options = selected_field([['Disabled' => 'disabled'], ['Enabled' => 'enabled']], $nut_data->{status});
- %= select_field 'status' => @status_options, class => "", id => ""
-
-
-
-
-
-
- %=l('nut_Nut_mode')
-
-
- % my @Nutmode_options = [['Standalone' => 'standalone'], ['Net Server' => 'netserver'], ['Net Client ' => 'netclient']];
- % param 'Nutmode' => $nut_data->{Nutmode} unless param 'Nutmode';
- %= select_field 'Nutmode' => @Nutmode_options, class => "", id => ""
-
-
-
-
-
-
<%=l('nut_if_Net_Server')%>
-
-
-
- %=l('nut_MasterUPS_UPSNAME@IP')
-
-
- % param 'MasterUPS_Name' => $nut_data->{MasterUPS_Name} unless param 'MasterUPS_Name';
- %= text_field 'MasterUPS_Name', size => '50', class => "" , pattern=>'.*' , placeholder=>'ups@localhost'
-
-
-
+ % my @status_options = selected_field([['Disabled' => 'disabled'], ['Enabled' => 'enabled']], $nut_data->{status});
+ %= select_field 'status' => @status_options, class => "", id => ""
+
+
+
+
+
+
+ %=l('nut_Nut_mode')
+
+
+ % my @Nutmode_options = [['Standalone' => 'standalone'], ['Net Server' => 'netserver'], ['Net Client ' => 'netclient']];
+ % param 'Nutmode' => $nut_data->{Nutmode} unless param 'Nutmode';
+ %= select_field 'Nutmode' => @Nutmode_options, class => "", id => ""
+
+
+
+
+
+
<%=l('nut_if_Net_Server')%>
+
+
+
+ %=l('nut_MasterUPS_UPSNAME@IP')
+
+
+ % param 'MasterUPS_Name' => $nut_data->{MasterUPS_Name} unless param 'MasterUPS_Name';
+ %= text_field 'MasterUPS_Name', size => '50', class => "" , pattern=>'.*' , placeholder=>'ups@localhost'
+
+
+
-
-
- %=l('nut_MasterUPS_Password')
-
-
- % param 'MasterUPS_Password' => $nut_data->{MasterUPS_Password} unless param 'MasterUPS_Password';
- %=password_field 'MasterUPS_Password', class => ""
-
-
+
+
+ %=l('nut_MasterUPS_Password')
+
+
+ % param 'MasterUPS_Password' => $nut_data->{MasterUPS_Password} unless param 'MasterUPS_Password';
+ %=password_field 'MasterUPS_Password', class => ""
+
+
-
-
- %=l('nut_UPS_Model')
-
-
- % my @UPS_Model_options = $c->get_model_options();
- % param 'UPS_Model' => $nut_data->{UPS_Model} unless param 'UPS_Model';
- %= select_field 'UPS_Model' => \@UPS_Model_options, class => "", id => ""
-
-
+
+
+ %=l('nut_UPS_Model')
+
+
+ % my @UPS_Model_options = $c->get_model_options();
+ % param 'UPS_Model' => $nut_data->{UPS_Model} unless param 'UPS_Model';
+ %= select_field 'UPS_Model' => \@UPS_Model_options, class => "", id => ""
+
+
-
- %=l('nut_UPS_Device')
-
- % param 'UPS_Device' => $nut_data->{UPS_Device} unless param 'UPS_Device';
- %= text_field 'UPS_Device', size => '50', class => "" , pattern=>'.*' , placeholder=>'auto (for usb)'
-
-
-
-
-
<%=l('nut_if_Net_Client')%>
-
-
- %=l('nut_SlaveUPS_UPSNAME@IP')
-
-
- % param 'SlaveUPS_Name' => $nut_data->{SlaveUPS_Name} unless param 'SlaveUPS_Name';
- %= text_field 'SlaveUPS_Name', size => '50', class => "" , pattern=>'.*' , placeholder=>'upsname@IP'
-
-
-
-
-
-
- %=l('nut_SlaveUPS_Password')
-
-
- % param 'SlaveUPS_Password' => $nut_data->{SlaveUPS_Password} unless param 'SlaveUPS_Password';
- %=password_field 'SlaveUPS_Password', class => ""
-
-
-
-
-
-`
<%=l('nut_if_genericups')%>
-
-
- %=l('nut_UPS_Generic_Type')
-
-
- % param 'UPS_gen_Type' => $nut_data->{UPS_gen_Type} unless param 'UPS_gen_Type';
- %= text_field 'UPS_gen_Type', size => '50', class => "" , pattern=>'.*' , placeholder=>'UPS_gen_Type'
-
-
-
-
-
-
- %=l('nut_UPS_Generic_Manufacturer')
-
-
- % param 'UPS_gen_Mfr' => $nut_data->{UPS_gen_Mfr} unless param 'UPS_gen_Mfr';
- %= text_field 'UPS_gen_Mfr', size => '50', class => "" , pattern=>'.*' , placeholder=>'UPS_gen_Mfr'
-
-
-
-
-
-
- %=l('nut_UPS_Generic_Model')
-
-
- % param 'UPS_gen_Model' => $nut_data->{UPS_gen_Model} unless param 'UPS_gen_Model';
- %= text_field 'UPS_gen_Model', size => '50', class => "" , pattern=>'.*' , placeholder=>'UPS_gen_Model'
-
-
-
-`
-
-
- %= submit_button l('nut_Save'), class => ""
-
-
+
+ %=l('nut_UPS_Device')
+
+ % param 'UPS_Device' => $nut_data->{UPS_Device} unless param 'UPS_Device';
+ %= text_field 'UPS_Device', size => '50', class => "" , pattern=>'.*' , placeholder=>'auto (for usb)'
+
+
+
+
+
<%=l('nut_if_Net_Client')%>
+
+
+ %=l('nut_SlaveUPS_UPSNAME@IP')
+
+
+ % param 'SlaveUPS_Name' => $nut_data->{SlaveUPS_Name} unless param 'SlaveUPS_Name';
+ %= text_field 'SlaveUPS_Name', size => '50', class => "" , pattern=>'.*' , placeholder=>'upsname@IP'
+
+
+
+
+
+
+ %=l('nut_SlaveUPS_Password')
+
+
+ % param 'SlaveUPS_Password' => $nut_data->{SlaveUPS_Password} unless param 'SlaveUPS_Password';
+ %=password_field 'SlaveUPS_Password', class => ""
+
+
+
+
+
+`
<%=l('nut_if_genericups')%>
+
+
+ %=l('nut_UPS_Generic_Type')
+
+
+ % param 'UPS_gen_Type' => $nut_data->{UPS_gen_Type} unless param 'UPS_gen_Type';
+ %= text_field 'UPS_gen_Type', size => '50', class => "" , pattern=>'.*' , placeholder=>'UPS_gen_Type'
+
+
+
+
+
+
+ %=l('nut_UPS_Generic_Manufacturer')
+
+
+ % param 'UPS_gen_Mfr' => $nut_data->{UPS_gen_Mfr} unless param 'UPS_gen_Mfr';
+ %= text_field 'UPS_gen_Mfr', size => '50', class => "" , pattern=>'.*' , placeholder=>'UPS_gen_Mfr'
+
+
+
+
+
+
+ %=l('nut_UPS_Generic_Model')
+
+
+ % param 'UPS_gen_Model' => $nut_data->{UPS_gen_Model} unless param 'UPS_gen_Model';
+ %= text_field 'UPS_gen_Model', size => '50', class => "" , pattern=>'.*' , placeholder=>'UPS_gen_Model'
+
+
+
+`
+
+
+ %= submit_button l('nut_Save'), class => ""
+
+
-
-
- %# Probably finally by a submit.
- %end
+
+
+ %# Probably finally by a submit.
+ %end
\ No newline at end of file
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_STATUS.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_STATUS.html.ep
index a6ce652..05eb971 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_STATUS.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_STATUS.html.ep
@@ -2,55 +2,55 @@
%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-01-20 16:21:33
%#
-
- % if (config->{debug} == 1) {
-
- %= dumper $nut_data
-
- % }
-
- % my $btn = l('nut_APPLY');
- %= form_for "nutupsu" => (method => 'POST') => begin
- % param 'trt' => $nut_data->{trt} unless param 'trt';
- %= hidden_field 'trt' => $nut_data->{trt}
- %# Inputs etc in here.
+
+ % if (config->{debug} == 1) {
+
+ %= dumper $nut_data
+
+ % }
+
+ % my $btn = l('nut_APPLY');
+ %= form_for "nutupsu" => (method => 'POST') => begin
+ % param 'trt' => $nut_data->{trt} unless param 'trt';
+ %= hidden_field 'trt' => $nut_data->{trt}
+ %# Inputs etc in here.
-
-
-
-
<%=l('nut_Status_of_the_controlled_UPS')%>
-
-
- %=l('nut_Descriptive_paragraph')
-
+
+
+
+
<%=l('nut_Status_of_the_controlled_UPS')%>
+
+
+ %=l('nut_Descriptive_paragraph')
+
-
- %= include 'partials/_nut_UPS_STATUS'
-
- %# Probably finally by a submit.
- %end
+
+ %= include 'partials/_nut_UPS_STATUS'
+
+ %# Probably finally by a submit.
+ %end
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_UPS_STATUS.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_UPS_STATUS.html.ep
index 756e8d0..30ff1d5 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_UPS_STATUS.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_nut_UPS_STATUS.html.ep
@@ -1,45 +1,45 @@
UPS Status
%= stylesheet '/css/nut_ups-status-page.css'
-
-
Device Information
-
- Manufacturer: | <%= $nut_data->{'ups_data'}->{'device.mfr'} %> |
- Model: | <%= $nut_data->{'ups_data'}->{'device.model'} %> |
- Serial: | <%= $nut_data->{'ups_data'}->{'device.serial'} %> |
- Type: | <%= $nut_data->{'ups_data'}->{'device.type'} %> |
-
-
-
-
-
Battery Status
-
- Charge: | <%= $nut_data->{'ups_data'}->{'battery.charge'} %>% |
- Runtime: | <%= sprintf("%.2f", $nut_data->{'ups_data'}->{'battery.runtime'} / 60) %> minutes |
- Voltage: | <%= $nut_data->{'ups_data'}->{'battery.voltage'} %>V |
- Type: | <%= $nut_data->{'ups_data'}->{'battery.type'} %> |
-
-
-
-
-
Input Power
-
- Voltage: | <%= $nut_data->{'ups_data'}->{'input.voltage'} %>V |
- Nominal Voltage: | <%= $nut_data->{'ups_data'}->{'input.voltage.nominal'} %>V |
- Sensitivity: | <%= $nut_data->{'ups_data'}->{'input.sensitivity'} %> |
- Transfer High: | <%= $nut_data->{'ups_data'}->{'input.transfer.high'} %>V |
- Transfer Low: | <%= $nut_data->{'ups_data'}->{'input.transfer.low'} %>V |
-
-
-
-
-
UPS Status
-
- Status: | <%= $nut_data->{'ups_data'}->{'ups.status'} %> |
- Load: | <%= $nut_data->{'ups_data'}->{'ups.load'} %>% |
- Beeper: | <%= $nut_data->{'ups_data'}->{'ups.beeper.status'} %> |
- Firmware: | <%= $nut_data->{'ups_data'}->{'ups.firmware'} %> |
- Test Result: | <%= $nut_data->{'ups_data'}->{'ups.test.result'} %> |
-
-
+
+
Device Information
+
+ Manufacturer: | <%= $nut_data->{'ups_data'}->{'device.mfr'} %> |
+ Model: | <%= $nut_data->{'ups_data'}->{'device.model'} %> |
+ Serial: | <%= $nut_data->{'ups_data'}->{'device.serial'} %> |
+ Type: | <%= $nut_data->{'ups_data'}->{'device.type'} %> |
+
+
+
+
+
Battery Status
+
+ Charge: | <%= $nut_data->{'ups_data'}->{'battery.charge'} %>% |
+ Runtime: | <%= sprintf("%.2f", $nut_data->{'ups_data'}->{'battery.runtime'} / 60) %> minutes |
+ Voltage: | <%= $nut_data->{'ups_data'}->{'battery.voltage'} %>V |
+ Type: | <%= $nut_data->{'ups_data'}->{'battery.type'} %> |
+
+
+
+
+
Input Power
+
+ Voltage: | <%= $nut_data->{'ups_data'}->{'input.voltage'} %>V |
+ Nominal Voltage: | <%= $nut_data->{'ups_data'}->{'input.voltage.nominal'} %>V |
+ Sensitivity: | <%= $nut_data->{'ups_data'}->{'input.sensitivity'} %> |
+ Transfer High: | <%= $nut_data->{'ups_data'}->{'input.transfer.high'} %>V |
+ Transfer Low: | <%= $nut_data->{'ups_data'}->{'input.transfer.low'} %>V |
+
+
+
+
+
UPS Status
+
+ Status: | <%= $nut_data->{'ups_data'}->{'ups.status'} %> |
+ Load: | <%= $nut_data->{'ups_data'}->{'ups.load'} %>% |
+ Beeper: | <%= $nut_data->{'ups_data'}->{'ups.beeper.status'} %> |
+ Firmware: | <%= $nut_data->{'ups_data'}->{'ups.firmware'} %> |
+ Test Result: | <%= $nut_data->{'ups_data'}->{'ups.test.result'} %> |
+
+
\ No newline at end of file
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_add.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_add.html.ep
index eac15b4..e86c920 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_add.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_add.html.ep
@@ -1,95 +1,95 @@
- % my $retref= $c->stash("ret");
- % my %ret;
- % unless (length($retref)) {%ret = (ret=>"");}
- % else {%ret = %$retref;}
-
- % my @vars = split(",",$ret{vars});
- % my $var1 = @vars[0];
- % my $var2 = @vars[1];
- % my $var3 = @vars[2];
- % my $var4 = @vars[3];
- % my $var5 = @vars[4];
- % my $var6 = @vars[5];
+ % my $retref= $c->stash("ret");
+ % my %ret;
+ % unless (length($retref)) {%ret = (ret=>"");}
+ % else {%ret = %$retref;}
+
+ % my @vars = split(",",$ret{vars});
+ % my $var1 = @vars[0];
+ % my $var2 = @vars[1];
+ % my $var3 = @vars[2];
+ % my $var4 = @vars[3];
+ % my $var5 = @vars[4];
+ % my $var6 = @vars[5];
-
- %if ($ret{'ret'} eq "") {
-
- %} elsif (index($ret{ret},"SUCCESS") != -1) {
-
-
- %= $c->l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6);
-
- %} else {
-
-
- %= $c->l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6);
-
- %}
-
+
+ %if ($ret{'ret'} eq "") {
+
+ %} elsif (index($ret{ret},"SUCCESS") != -1) {
+
+
+ %= $c->l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6);
+
+ %} else {
+
+
+ %= $c->l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6);
+
+ %}
+
% my $btn = l('ADD');
% if (config->{debug} == 1) {
-
- %= dumper $c->current_route
- %= dumper $c->stash("ret")
-
+
+ %= dumper $c->current_route
+ %= dumper $c->stash("ret")
+
% }
%= form_for '/portforwardingb' => (method => 'POST') => begin
-
- %=l "pf_CREATE_RULE"
-
-
- %=l "pf_SUMMARY_ADD_DESC"
-
-
- %=l "pf_LABEL_PROTOCOL"
-
-
- %=select_field 'proto'=>["TCP","UDP"]
-
-
- %=l "pf_LABEL_SOURCE_PORT"
-
-
- %=text_field 'sport'
-
-
-
- %=l "pf_LABEL_DESTINATION_PORT"
-
-
- %=text_field 'dport'
-
-
-
- %=l "pf_LABEL_DESTINATION_HOST"
-
-
- %=text_field 'dhost'
-
-
-
- %=l "pf_ALLOW_HOSTS"
-
-
- %=text_field 'allow'
-
-
-
- %=l "pf_RULE_COMMENT"
-
-
- %=text_field 'cmmnt'
-
-
-
-
- %= submit_button "$btn", class => ""
-
+
+ %=l "pf_CREATE_RULE"
+
+
+ %=l "pf_SUMMARY_ADD_DESC"
+
+
+ %=l "pf_LABEL_PROTOCOL"
+
+
+ %=select_field 'proto'=>["TCP","UDP"]
+
+
+ %=l "pf_LABEL_SOURCE_PORT"
+
+
+ %=text_field 'sport'
+
+
+
+ %=l "pf_LABEL_DESTINATION_PORT"
+
+
+ %=text_field 'dport'
+
+
+
+ %=l "pf_LABEL_DESTINATION_HOST"
+
+
+ %=text_field 'dhost'
+
+
+
+ %=l "pf_ALLOW_HOSTS"
+
+
+ %=text_field 'allow'
+
+
+
+ %=l "pf_RULE_COMMENT"
+
+
+ %=text_field 'cmmnt'
+
+
+
+
+ %= submit_button "$btn", class => ""
+
- %end
+ %end
\ No newline at end of file
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_del.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_del.html.ep
index b2c5c92..bf63e0f 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_del.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_del.html.ep
@@ -9,65 +9,65 @@
% my $allow = $pf_datas->{allow};
% if (config->{debug} == 1) {
-
- %= dumper $c->current_route
- %= dumper $c->stash("ret")
+
+ %= dumper $c->current_route
+ %= dumper $c->stash("ret")
%= dumper %$pf_datas
-
+
% }
%= form_for '/portforwardinge' => (method => 'POST') => begin
- %= l "pf_SUMMARY_REMOVE_DESC"
-
-
- %=l "pf_LABEL_PROTOCOL"
-
-
- %=$proto
-
-
- %=l "pf_LABEL_SOURCE_PORT"
-
-
- %=$sport
-
-
-
- %=l "pf_LABEL_DESTINATION_HOST"
-
-
- %=$dport
-
-
-
- %=l "pf_LABEL_DESTINATION_PORT"
-
-
- %=$dhost
-
-
-
- %=l "pf_RULE_COMMENT"
-
-
- %=$cmmnt
-
-
-
- %=l "pf_ALLOW_HOSTS"
-
-
- %=$allow
-
-
- %#}
- %= hidden_field sport=>$sport
- %= hidden_field proto=>$proto
-
- %= submit_button "$btn", class => ""
-
+ %= l "pf_SUMMARY_REMOVE_DESC"
+
+
+ %=l "pf_LABEL_PROTOCOL"
+
+
+ %=$proto
+
+
+ %=l "pf_LABEL_SOURCE_PORT"
+
+
+ %=$sport
+
+
+
+ %=l "pf_LABEL_DESTINATION_HOST"
+
+
+ %=$dport
+
+
+
+ %=l "pf_LABEL_DESTINATION_PORT"
+
+
+ %=$dhost
+
+
+
+ %=l "pf_RULE_COMMENT"
+
+
+ %=$cmmnt
+
+
+
+ %=l "pf_ALLOW_HOSTS"
+
+
+ %=$allow
+
+
+ %#}
+ %= hidden_field sport=>$sport
+ %= hidden_field proto=>$proto
+
+ %= submit_button "$btn", class => ""
+
- %end
+ %end
diff --git a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_list.html.ep b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_list.html.ep
index 8766f8d..58a9566 100644
--- a/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_list.html.ep
+++ b/root/usr/share/smanager/themes/AdminLTE/templates/partials/_pf_list.html.ep
@@ -2,119 +2,119 @@
% my $btn = l('pf_CREATE_RULE');
%= form_for '/portforwardinga' => (method => 'POST') => begin
- % my $retref= $c->stash("ret");
- % my %ret;
- % unless (length($retref)) {%ret = (ret=>"");}
- % else {%ret = %$retref;}
+ % my $retref= $c->stash("ret");
+ % my %ret;
+ % unless (length($retref)) {%ret = (ret=>"");}
+ % else {%ret = %$retref;}
% my $numtcpforwards = @$tcpforwards;
- % my $numudpforwards = @$udpforwards;
+ % my $numudpforwards = @$udpforwards;
- % my @vars = split(",",$ret{vars});
- % my $var1 = @vars[0];
- % my $var2 = @vars[1];
- % my $var3 = @vars[2];
- % my $var4 = @vars[3];
- % my $var5 = @vars[4];
- % my $var6 = @vars[5];
+ % my @vars = split(",",$ret{vars});
+ % my $var1 = @vars[0];
+ % my $var2 = @vars[1];
+ % my $var3 = @vars[2];
+ % my $var4 = @vars[3];
+ % my $var5 = @vars[4];
+ % my $var6 = @vars[5];
- %if ($ret{ret} eq "") {
- %= $c->render_to_string(inline => l('pf_FIRST_PAGE_DESCRIPTION'));
- %} elsif (index($ret{ret},"SUCCESS") != -1) {
-
- %}
+ %if ($ret{ret} eq "") {
+ %= $c->render_to_string(inline => l('pf_FIRST_PAGE_DESCRIPTION'));
+ %} elsif (index($ret{ret},"SUCCESS") != -1) {
+
+
+ %= $c->l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6);
+
+
+ %= $c->l($ret{ret},$var1,$var2,$var3,$var4,$var5,$var6);
+
- %=l 'pf_NO_FORWARDS'
- % } else {
+ %=l 'pf_NO_FORWARDS'
+ % } else {