1 |
diff -urN smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers smeserver-ddclient-1.3.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers |
diff -urN smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers smeserver-ddclient-1.3.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers |
2 |
--- smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers 2023-11-10 16:11:05.911271972 +0000 |
--- smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers 2023-11-10 16:11:05.911271972 +0000 |
3 |
+++ smeserver-ddclient-1.3.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers 2023-12-04 14:55:00.000000000 +0000 |
+++ smeserver-ddclient-1.3.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers 2023-12-14 11:40:00.000000000 +0000 |
4 |
@@ -57,10 +57,11 @@ |
@@ -52,15 +52,16 @@ |
5 |
|
} elsif ( $method eq 'ip') { |
6 |
|
# we want to force manually |
7 |
|
$OUT.="usev4=ipv4, ipv4=$ForceIP \n"; |
8 |
|
- } elsif ( $method eq 'cmd') { |
9 |
|
- $OUT .="usev4=cmd, cmdv4='$cmd'\n"; |
10 |
|
+ } elsif ( $method eq 'cmdv4') { |
11 |
|
+ $OUT .="usev4=cmdv4, cmdv4='$cmd'\n"; |
12 |
} else { |
} else { |
13 |
# fw method |
# fw method |
14 |
my $fwaddress = $ddclient{'fwaddress'}||''; |
my $fwaddress = $ddclient{'fwaddress'}||''; |
23 |
$OUT .= ", fwv4-skip='$fwskip' " if ( $fwskip ne '' ); |
$OUT .= ", fwv4-skip='$fwskip' " if ( $fwskip ne '' ); |
24 |
diff -urN smeserver-ddclient-1.3.0.old/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm smeserver-ddclient-1.3.0/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm |
diff -urN smeserver-ddclient-1.3.0.old/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm smeserver-ddclient-1.3.0/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm |
25 |
--- smeserver-ddclient-1.3.0.old/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm 2023-11-10 16:11:05.915271983 +0000 |
--- smeserver-ddclient-1.3.0.old/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm 2023-11-10 16:11:05.915271983 +0000 |
26 |
+++ smeserver-ddclient-1.3.0/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm 2023-12-14 10:17:00.000000000 +0000 |
+++ smeserver-ddclient-1.3.0/root/usr/share/smanager/lib/SrvMngr/Controller/Ddclient.pm 2023-12-14 11:33:00.000000000 +0000 |
27 |
@@ -114,90 +114,164 @@ |
@@ -114,90 +114,164 @@ |
28 |
|
|
29 |
my %ddc_datas = (); |
my %ddc_datas = (); |
285 |
+ [ $c->l('Router/Firewall') => 'router' ], |
+ [ $c->l('Router/Firewall') => 'router' ], |
286 |
+ [ $c->l('Interface') => 'if' ], |
+ [ $c->l('Interface') => 'if' ], |
287 |
+ [ $c->l('IP') => 'ip' ], |
+ [ $c->l('IP') => 'ip' ], |
288 |
+ [ $c->l('Command') => 'cmd' ] |
+ [ $c->l('Command') => 'cmdv4' ] |
289 |
+ ] |
+ ] |
290 |
); |
); |
291 |
|
|
751 |
</span><span class=data> |
</span><span class=data> |
752 |
diff -urN smeserver-ddclient-1.3.0.old/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep smeserver-ddclient-1.3.0/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep |
diff -urN smeserver-ddclient-1.3.0.old/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep smeserver-ddclient-1.3.0/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep |
753 |
--- smeserver-ddclient-1.3.0.old/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep 2023-11-10 16:11:05.902271946 +0000 |
--- smeserver-ddclient-1.3.0.old/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep 2023-11-10 16:11:05.902271946 +0000 |
754 |
+++ smeserver-ddclient-1.3.0/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep 2023-12-14 09:58:00.000000000 +0000 |
+++ smeserver-ddclient-1.3.0/root/usr/share/smanager/themes/default/templates/partials/_ddc_paramlist.html.ep 2023-12-14 11:36:00.000000000 +0000 |
755 |
@@ -1,4 +1,9 @@ |
@@ -1,4 +1,9 @@ |
756 |
<div id='paramlist'> |
<div id='paramlist'> |
757 |
+ <script> |
+ <script> |
812 |
+ %= javascript begin |
+ %= javascript begin |
813 |
+ function SelectInput() { |
+ function SelectInput() { |
814 |
+ var method = document.querySelector("#retrievemethod"); |
+ var method = document.querySelector("#retrievemethod"); |
815 |
+ const types=['smeIF','smeCMD','web','router','if','ip','cmd','custom']; |
+ const types=['smeIF','smeCMD','web','router','if','ip','cmdv4','custom']; |
816 |
+ types.forEach((type)=>{ |
+ types.forEach((type)=>{ |
817 |
+ var service = document.querySelector(`.${type}`); |
+ var service = document.querySelector(`.${type}`); |
818 |
+ if (service != null) { |
+ if (service != null) { |
885 |
+ </div> |
+ </div> |
886 |
+ |
+ |
887 |
+ %# Only if "cmd" is chosen |
+ %# Only if "cmd" is chosen |
888 |
+ <div class=cmd> |
+ <div class=cmdv4> |
889 |
+ <span class=label cmd> |
+ <span class=label cmd> |
890 |
+ %=l 'RETRIEVE_CMD' |
+ %=l 'RETRIEVE_CMD' |
891 |
+ </span><span class=data cmd> |
+ </span><span class=data cmd> |
892 |
+ % param retrievecmd=>$ddc_datas->{"params"}->{"cmd"} unless param 'retrievecmd'; |
+ % param retrievecmd=>$ddc_datas->{"params"}->{"cmdv4"} unless param 'retrievecmd'; |
893 |
+ %=text_field 'retrievecmd' |
+ %=text_field 'retrievecmd' |
894 |
+ </span><br> |
+ </span><br> |
895 |
+ </div> |
+ </div> |