[prev in list] [next in list] [prev in thread] [next in thread]
List: ipcop-cvs
Subject: [IPCop-cvs] ipcop/html/cgi-bin dhcp.cgi,1.14.2.26,1.14.2.27
From: Eric Oberlander <eoberlander () users ! sourceforge ! net>
Date: 2004-12-29 7:22:01
Message-ID: E1CjY9i-00032b-Jy () sc8-pr-cvs1 ! sourceforge ! net
[Download RAW message or body]
Update of /cvsroot/ipcop/ipcop/html/cgi-bin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11645/ipcop/html/cgi-bin
Modified Files:
Tag: IPCOP_v1_4_0
dhcp.cgi
Log Message:
Fix a bug that caused a fixed lease to always be Enabled after being edited. Proper \
fix, provided by Franck Bourdonnec.
Index: dhcp.cgi
===================================================================
RCS file: /cvsroot/ipcop/ipcop/html/cgi-bin/dhcp.cgi,v
retrieving revision 1.14.2.26
retrieving revision 1.14.2.27
diff -C2 -d -r1.14.2.26 -r1.14.2.27
*** dhcp.cgi 28 Dec 2004 18:35:43 -0000 1.14.2.26
--- dhcp.cgi 29 Dec 2004 07:21:59 -0000 1.14.2.27
***************
*** 16,20 ****
# -add NTP option
# -add display sorting of actives leases
! #
# to do : choose a correct format for displaying dates
#
--- 16,21 ----
# -add NTP option
# -add display sorting of actives leases
! # dec/2004 - add comment field to fixed leases
! #
# to do : choose a correct format for displaying dates
#
***************
*** 48,52 ****
$dhcpsettings{'FIX_MAC'} = '';
$dhcpsettings{'FIX_ADDR'} = '';
! $dhcpsettings{'FIX_ENABLED'} = 'on';
$dhcpsettings{'FIX_NEXTADDR'} = '';
$dhcpsettings{'FIX_FILENAME'} = '';
--- 49,53 ----
$dhcpsettings{'FIX_MAC'} = '';
$dhcpsettings{'FIX_ADDR'} = '';
! $dhcpsettings{'FIX_ENABLED'} = '';
$dhcpsettings{'FIX_NEXTADDR'} = '';
$dhcpsettings{'FIX_FILENAME'} = '';
***************
*** 128,142 ****
} else {
@current[$dhcpsettings{'KEY1'}] = \
"$dhcpsettings{'FIX_MAC'},$dhcpsettings{'FIX_ADDR'},$dhcpsettings{'FIX_ENABLED'},$dhcp \
settings{'FIX_NEXTADDR'},$dhcpsettings{'FIX_FILENAME'},$dhcpsettings{'FIX_ROOTPATH'},$dhcpsettings{'FIX_REMARK'}\n";
- $dhcpsettings{'FIX_MAC'}='';
- $dhcpsettings{'FIX_ADDR'}='';
- $dhcpsettings{'FIX_REMARK'}='';
- $dhcpsettings{'FIX_NEXTADDR'}='';
- $dhcpsettings{'FIX_FILENAME'}='';
- $dhcpsettings{'FIX_ROOTPATH'}='';
- $dhcpsettings{'FIX_ENABLED'}='on';
$dhcpsettings{'KEY1'} = ''; # End edit mode
&log($tr{'fixed ip lease modified'});
}
-
#Write changes to dhcpd.conf.
--- 129,135 ----
***************
*** 144,149 ****
&sortcurrent; # sort newly added/modified entry
&buildconf; # before calling buildconf which use fixed lease file !
! } else {
&readhash("${swroot}/dhcp/settings", \%dhcpsettings); #getcgihash did not get \
all info in the <form> }
}
--- 137,158 ----
&sortcurrent; # sort newly added/modified entry
&buildconf; # before calling buildconf which use fixed lease file !
! } else { #Error
! # We don't want to erase new/edited faulty fixed lease
! my $a = $dhcpsettings{'FIX_MAC'};
! my $b = $dhcpsettings{'FIX_ADDR'};
! my $c = $dhcpsettings{'FIX_ENABLED'};
! my $d = $dhcpsettings{'FIX_NEXTADDR'};
! my $e = $dhcpsettings{'FIX_FILENAME'};
! my $f = $dhcpsettings{'FIX_ROOTPATH'};
! my $g = $dhcpsettings{'FIX_REMARK'};
&readhash("${swroot}/dhcp/settings", \%dhcpsettings); #getcgihash did not get \
all info in the <form> + # Restore
+ $dhcpsettings{'FIX_MAC'} = $a;
+ $dhcpsettings{'FIX_ADDR'} = $b;
+ $dhcpsettings{'FIX_ENABLED'} = $c;
+ $dhcpsettings{'FIX_NEXTADDR'} = $d;
+ $dhcpsettings{'FIX_FILENAME'} = $e;
+ $dhcpsettings{'FIX_ROOTPATH'} = $f;
+ $dhcpsettings{'FIX_REMARK'} = $g;
}
}
***************
*** 367,370 ****
--- 376,380 ----
}
}
+ $dhcpsettings{'FIX_ENABLED'} = 'on';
}
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
IPCop-cvs mailing list
IPCop-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic