Revision: 6388 http://ipcop.svn.sourceforge.net/ipcop/?rev=6388&view=rev Author: owes Date: 2012-02-21 06:30:08 +0000 (Tue, 21 Feb 2012) Log Message: ----------- Change indentation and some html cleanup. Cleanup of the 'maintenance' box to be done.
Modified Paths: -------------- ipcop/trunk/html/cgi-bin/urlfilter.cgi Modified: ipcop/trunk/html/cgi-bin/urlfilter.cgi =================================================================== --- ipcop/trunk/html/cgi-bin/urlfilter.cgi 2012-02-20 21:18:01 UTC (rev 6387) +++ ipcop/trunk/html/cgi-bin/urlfilter.cgi 2012-02-21 06:30:08 UTC (rev 6388) @@ -21,7 +21,7 @@ # $Id$ # -# Add entry in menu (not yet ;-)) +# Add entry in menu # MENUENTRY services 020 "url filter" "url filter configuration" # # Make sure translation exists $Lang::tr{'url filter'} @@ -1186,162 +1186,152 @@ if ((!$tcsettings{'TCMODE'}) && (!$uqsettings{'UQMODE'}) && (!$besettings{'BEMODE'})) { - #========================================================== - # - # Section: Main Configuration - # - #========================================================== + #========================================================== + # + # Section: Main Configuration + # + #========================================================== - print "<form method='post' action='$ENV{'SCRIPT_NAME'}' enctype='multipart/form-data'>\n"; + print "<form method='post' action='$ENV{'SCRIPT_NAME'}' enctype='multipart/form-data'>\n"; - &Header::openbox('100%', 'left', "$Lang::tr{'settings'}:"); - print <<END + &Header::openbox('100%', 'left', "$Lang::tr{'settings'}:"); + print <<END <table width='100%'> <tr> - <td colspan='4'><b>$Lang::tr{'url filter'}</b></td> + <td colspan='4'><b>$Lang::tr{'url filter'}</b></td> +</tr><tr> + <td width='25%'>$Lang::tr{'enabled'}:</td> + <td width='25%'><input type='checkbox' name='ENABLED' $checked{'ENABLED'}{'on'} /></td> + <td width='25%'> </td> + <td width='25%'> </td> +</tr><tr> + <td colspan='4' class='base'><hr /></td> </tr> <tr> - <td width='25%'>$Lang::tr{'enabled'}:</td> - <td width='25%'><input type='checkbox' name='ENABLED' $checked{'ENABLED'}{'on'} /></td> - <td width='25%'> </td> - <td width='25%'> </td> + <td colspan='4'><b>$Lang::tr{'block categories'}</b></td> </tr> </table> -<hr size='1' /> <table width='100%'> -<tr> - <td colspan='4'><b>$Lang::tr{'block categories'}</b></td> -</tr> END - ; + ; - if (@categories == 0) { - print <<END + if (@categories == 0) { + print <<END <tr> - <td width='25%'><i>$Lang::tr{'no categories'}</i></td> - <td width='25%'> </td> - <td width='25%'> </td> - <td width='25%'> </td> + <td><i>$Lang::tr{'no categories'}</i></td> + <td> </td> + <td> </td> + <td> </td> </tr> - END - ; - } - else { - for ($n = 0; $n <= @categories; $n = $n + $i) { - for ($i = 0; $i <= 3; $i++) { - if ($i eq 0) { - print "<tr>\n"; + ; + } + else { + for ($n = 0; $n <= @categories; $n = $n + $i) { + for ($i = 0; $i <= 3; $i++) { + if ($i eq 0) { + print "<tr>\n"; + } + if (($n + $i) < @categories) { + my $name = $categories[$n+$i]; + my $category = $filtergroups[$n+$i]; + my $checked = ''; + if(defined($filtersettings{$category}) && $filtersettings{$category} eq 'on') { + $checked = "checked='checked'"; } - if (($n + $i) < @categories) { - my $name = $categories[$n+$i]; - my $category = $filtergroups[$n+$i]; - my $checked = ''; - if(defined($filtersettings{$category}) && $filtersettings{$category} eq 'on') { - $checked = "checked='checked'"; - } - print "<td width='15%'>$name:<\/td>\n"; - print "<td width='10%'><input type='checkbox' name='$category' $checked /></td>\n"; - } - if ($i eq 3) { - print "<\/tr>\n"; - } + print "<td width='15%'>$name:<\/td>\n"; + print "<td width='10%'><input type='checkbox' name='$category' $checked /></td>\n"; } + if ($i eq 3) { + print "<\/tr>\n"; + } } } - print <<END + } + print <<END </table> -<hr size='1' /> <table width='100%'> <tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> <td width='25%'><b>$Lang::tr{'custom blacklist'}</b></td> <td width='25%'> </td> <td width='25%'> </td> <td width='25%'> </td> -</tr> -<tr> - <td width='25%' class='base'>$Lang::tr{'enabled'}:</td> - <td width='25%'><input type='checkbox' name='ENABLE_CUSTOM_BLACKLIST' $checked{'ENABLE_CUSTOM_BLACKLIST'}{'on'} /></td> - <td width='25%'> </td> - <td width='25%'> </td> -</tr> -<tr> +</tr><tr> + <td class='base'>$Lang::tr{'enabled'}:</td> + <td><input type='checkbox' name='ENABLE_CUSTOM_BLACKLIST' $checked{'ENABLE_CUSTOM_BLACKLIST'}{'on'} /></td> + <td> </td> + <td> </td> +</tr><tr> <td colspan='2'>$Lang::tr{'blocked domains'} <img src='/blob.gif' alt='*' /></td> <td colspan='2'>$Lang::tr{'blocked urls'} <img src='/blob.gif' alt='*' /></td> -</tr> -<tr> +</tr><tr> <td colspan='2'><textarea name='CUSTOM_BLACK_DOMAINS' cols='32' rows='6' wrap='off'> END - ; + ; - if(defined($filtersettings{'CUSTOM_BLACK_DOMAINS'})) { - print $filtersettings{'CUSTOM_BLACK_DOMAINS'}; - } + if(defined($filtersettings{'CUSTOM_BLACK_DOMAINS'})) { + print $filtersettings{'CUSTOM_BLACK_DOMAINS'}; + } - print <<END -</textarea></td> + print <<END + </textarea></td> <td colspan='2'><textarea name='CUSTOM_BLACK_URLS' cols='32' rows='6' wrap='off'> END - ; + ; - if(defined($filtersettings{'CUSTOM_BLACK_URLS'})) { - print $filtersettings{'CUSTOM_BLACK_URLS'}; - } + if (defined($filtersettings{'CUSTOM_BLACK_URLS'})) { + print $filtersettings{'CUSTOM_BLACK_URLS'}; + } - print <<END + print <<END </textarea></td> -</tr> -</table> -<hr size='1' /> -<table width='100%'> -<tr> +</tr><tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> <td><b>$Lang::tr{'custom whitelist'}</b></td> <td> </td> <td> </td> <td> </td> -</tr> -<tr> - <td class='base' width='25%'>$Lang::tr{'enabled'}:</td> - <td width='25%'><input type='checkbox' name='ENABLE_CUSTOM_WHITELIST' $checked{'ENABLE_CUSTOM_WHITELIST'}{'on'} /></td> - <td width='25%'> </td> - <td width='25%'> </td> -</tr> -<tr> +</tr><tr> + <td class='base'>$Lang::tr{'enabled'}:</td> + <td><input type='checkbox' name='ENABLE_CUSTOM_WHITELIST' $checked{'ENABLE_CUSTOM_WHITELIST'}{'on'} /></td> + <td> </td> + <td> </td> +</tr><tr> <td colspan='2'>$Lang::tr{'allowed domains'} <img src='/blob.gif' alt='*' /></td> <td colspan='2'>$Lang::tr{'allowed urls'} <img src='/blob.gif' alt='*' /></td> -</tr> -<tr> +</tr><tr> <td colspan='2'><textarea name='CUSTOM_WHITE_DOMAINS' cols='32' rows='6' wrap='off'> END - ; + ; - if(defined($filtersettings{'CUSTOM_WHITE_DOMAINS'})) { - print $filtersettings{'CUSTOM_WHITE_DOMAINS'}; - } + if(defined($filtersettings{'CUSTOM_WHITE_DOMAINS'})) { + print $filtersettings{'CUSTOM_WHITE_DOMAINS'}; + } - print <<END -</textarea></td> + print <<END + </textarea></td> <td colspan='2'><textarea name='CUSTOM_WHITE_URLS' cols='32' rows='6' wrap='off'> END - ; + ; - if(defined($filtersettings{'CUSTOM_WHITE_URLS'})) { - print $filtersettings{'CUSTOM_WHITE_URLS'}; - } + if (defined($filtersettings{'CUSTOM_WHITE_URLS'})) { + print $filtersettings{'CUSTOM_WHITE_URLS'}; + } - print <<END -</textarea></td> -</tr> -</table> -<hr size='1' /> -<table width='100%'> -<tr> + print <<END + </textarea></td> +</tr><tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> <td colspan='4'><b>$Lang::tr{'custom expression list'}</b></td> </tr><tr> - <td class='base' width='25%'>$Lang::tr{'enabled'}:</td> - <td width='25%'><input type='checkbox' name='ENABLE_CUSTOM_EXPRESSIONS' $checked{'ENABLE_CUSTOM_EXPRESSIONS'}{'on'} /></td> - <td width='25%'> </td> - <td width='25%'> </td> + <td class='base'>$Lang::tr{'enabled'}:</td> + <td><input type='checkbox' name='ENABLE_CUSTOM_EXPRESSIONS' $checked{'ENABLE_CUSTOM_EXPRESSIONS'}{'on'} /></td> + <td> </td> + <td> </td> </tr> <tr> @@ -1350,174 +1340,151 @@ <tr> <td colspan='4'><textarea name='CUSTOM_EXPRESSIONS' cols='70' rows='3' wrap='off'> END - ; + ; - if(defined($filtersettings{'CUSTOM_EXPRESSIONS'})) { - print $filtersettings{'CUSTOM_EXPRESSIONS'}; - } + if (defined($filtersettings{'CUSTOM_EXPRESSIONS'})) { + print $filtersettings{'CUSTOM_EXPRESSIONS'}; + } - print <<END -</textarea></td> -</tr> -</table> -<hr size='1' /> -<table width='100%'> -<tr> + print <<END + </textarea></td> +</tr><tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> <td colspan='4'><b>$Lang::tr{'file extension blocking'}</b></td> </tr><tr> - <td width='25%' class='base'>$Lang::tr{'binary files'}:</td> - <td width='25%'><input type='checkbox' name='BLOCK_EXECUTABLES' $checked{'BLOCK_EXECUTABLES'}{'on'} /></td> - <td width='25%' class='base'>$Lang::tr{'multimedia'}:</td> - <td width='25%'><input type='checkbox' name='BLOCK_AUDIO-VIDEO' $checked{'BLOCK_AUDIO-VIDEO'}{'on'} /></td> + <td class='base'>$Lang::tr{'binary files'}:</td> + <td><input type='checkbox' name='BLOCK_EXECUTABLES' $checked{'BLOCK_EXECUTABLES'}{'on'} /></td> + <td class='base'>$Lang::tr{'multimedia'}:</td> + <td><input type='checkbox' name='BLOCK_AUDIO-VIDEO' $checked{'BLOCK_AUDIO-VIDEO'}{'on'} /></td> </tr><tr> <td>$Lang::tr{'compressed archive files'}:</td> <td><input type='checkbox' name='BLOCK_ARCHIVES' $checked{'BLOCK_ARCHIVES'}{'on'} /></td> <td> </td> <td> </td> -</tr> -</table> -<hr size='1'> -<table width='100%'> -<tr> - <td width='50'><b>$Lang::tr{'network based access'}</b></td> - <td width='50%'> </td> -</tr> -<tr> - <td>$Lang::tr{'unrestricted ip clients'} <img src='/blob.gif' alt='*' /></td> - <td >$Lang::tr{'banned ip clients'} <img src='/blob.gif' alt='*' /></td> -</tr> -<tr> - <td><textarea name='UNFILTERED_CLIENTS' cols='32' rows='6' wrap='off'> +</tr><tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> + <td colspan='2'><b>$Lang::tr{'network based access'}</b></td> + <td colspan='2'> </td> +</tr><tr> + <td colspan='2'>$Lang::tr{'unrestricted ip clients'} <img src='/blob.gif' alt='*' /></td> + <td colspan='2'>$Lang::tr{'banned ip clients'} <img src='/blob.gif' alt='*' /></td> +</tr><tr> + <td colspan='2'><textarea name='UNFILTERED_CLIENTS' cols='32' rows='6' wrap='off'> END - ; + ; - # transform from pre1.8 client definitions - $filtersettings{'UNFILTERED_CLIENTS'} =~ s/^\s+//g; - $filtersettings{'UNFILTERED_CLIENTS'} =~ s/\s+$//g; - $filtersettings{'UNFILTERED_CLIENTS'} =~ s/\s+-\s+/-/g; - $filtersettings{'UNFILTERED_CLIENTS'} =~ s/\s+/ /g; + # transform from pre1.8 client definitions + $filtersettings{'UNFILTERED_CLIENTS'} =~ s/^\s+//g; + $filtersettings{'UNFILTERED_CLIENTS'} =~ s/\s+$//g; + $filtersettings{'UNFILTERED_CLIENTS'} =~ s/\s+-\s+/-/g; + $filtersettings{'UNFILTERED_CLIENTS'} =~ s/\s+/ /g; - @clients = split(/ /, $filtersettings{'UNFILTERED_CLIENTS'}); - undef $filtersettings{'UNFILTERED_CLIENTS'}; - foreach my $client (@clients) { - $filtersettings{'UNFILTERED_CLIENTS'} .= "$client\n"; - } + @clients = split(/ /, $filtersettings{'UNFILTERED_CLIENTS'}); + undef $filtersettings{'UNFILTERED_CLIENTS'}; + foreach my $client (@clients) { + $filtersettings{'UNFILTERED_CLIENTS'} .= "$client\n"; + } - if(defined($filtersettings{'UNFILTERED_CLIENTS'})) { - print $filtersettings{'UNFILTERED_CLIENTS'}; - } + if (defined($filtersettings{'UNFILTERED_CLIENTS'})) { + print $filtersettings{'UNFILTERED_CLIENTS'}; + } - print <<END -</textarea></td> - <td><textarea name='BANNED_CLIENTS' cols='32' rows='6' wrap='off'> + print <<END + </textarea></td> + <td colspan='2'><textarea name='BANNED_CLIENTS' cols='32' rows='6' wrap='off'> END - ; + ; - # transform from pre1.8 client definitions - $filtersettings{'BANNED_CLIENTS'} =~ s/^\s+//g; - $filtersettings{'BANNED_CLIENTS'} =~ s/\s+$//g; - $filtersettings{'BANNED_CLIENTS'} =~ s/\s+-\s+/-/g; - $filtersettings{'BANNED_CLIENTS'} =~ s/\s+/ /g; + # transform from pre1.8 client definitions + $filtersettings{'BANNED_CLIENTS'} =~ s/^\s+//g; + $filtersettings{'BANNED_CLIENTS'} =~ s/\s+$//g; + $filtersettings{'BANNED_CLIENTS'} =~ s/\s+-\s+/-/g; + $filtersettings{'BANNED_CLIENTS'} =~ s/\s+/ /g; - @clients = split(/ /, $filtersettings{'BANNED_CLIENTS'}); - undef $filtersettings{'BANNED_CLIENTS'}; - foreach my $client (@clients) { - $filtersettings{'BANNED_CLIENTS'} .= "$client\n"; - } + @clients = split(/ /, $filtersettings{'BANNED_CLIENTS'}); + undef $filtersettings{'BANNED_CLIENTS'}; + foreach my $client (@clients) { + $filtersettings{'BANNED_CLIENTS'} .= "$client\n"; + } - if(defined($filtersettings{'BANNED_CLIENTS'})) { - print $filtersettings{'BANNED_CLIENTS'}; - } + if (defined($filtersettings{'BANNED_CLIENTS'})) { + print $filtersettings{'BANNED_CLIENTS'}; + } - print <<END + print <<END </textarea></td> -</tr> -</table> -<hr size='1'> -<table width='100%'> -<tr> +</tr><tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> <td colspan='4'><b>$Lang::tr{'timebased access control'}</b></td> -</tr> -<tr> - <td width='25%'><input type='submit' name='ACTION' value='$Lang::tr{'set time constraints'}'></td> - <td width='25%'><input type='submit' name='ACTION' value='$Lang::tr{'set user quota'}'></td> - <td width='25%'> </td> - <td width='25%'> </td> -</tr> -</table> -<hr size='1'> -<table width='100%'> -<tr> +</tr><tr> + <td><input type='submit' name='ACTION' value='$Lang::tr{'set time constraints'}'></td> + <td><input type='submit' name='ACTION' value='$Lang::tr{'set user quota'}'></td> + <td> </td> + <td> </td> +</tr><tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> <td colspan='4'><b>$Lang::tr{'block page settings'}</b></td> -</tr> -<tr> - <td width='25%' class='base'>$Lang::tr{'show category on block page'}:</td> - <td width='25%'><input type='checkbox' name='SHOW_CATEGORY' $checked{'SHOW_CATEGORY'}{'on'} /></td> - <td width='25%' class='base'>$Lang::tr{'redirect to this url'}: <img src='/blob.gif' alt='*' /></td> - <td width='25%'><input type='text' name='REDIRECT_PAGE' value='$filtersettings{'REDIRECT_PAGE'}' size='40' /></td> -</tr> -<tr> +</tr><tr> + <td class='base'>$Lang::tr{'show category on block page'}:</td> + <td><input type='checkbox' name='SHOW_CATEGORY' $checked{'SHOW_CATEGORY'}{'on'} /></td> + <td class='base'>$Lang::tr{'redirect to this url'}: <img src='/blob.gif' alt='*' /></td> + <td><input type='text' name='REDIRECT_PAGE' value='$filtersettings{'REDIRECT_PAGE'}' size='40' /></td> +</tr><tr> <td class='base'>$Lang::tr{'show url on block page'}:</td> <td><input type='checkbox' name='SHOW_URL' $checked{'SHOW_URL'}{'on'} /></td> <td class='base'>$Lang::tr{'message line 1'}: <img src='/blob.gif' alt='*' /></td> <td><input type='text' name='MSG_TEXT_1' value='$filtersettings{'MSG_TEXT_1'}' size='40' /></td> -</tr> -<tr> +</tr><tr> <td class='base'>$Lang::tr{'show ip on block page'}:</td> <td><input type='checkbox' name='SHOW_IP' $checked{'SHOW_IP'}{'on'} /></td> <td class='base'>$Lang::tr{'message line 2'}: <img src='/blob.gif' alt='*' /></td> <td><input type='text' name='MSG_TEXT_2' value='$filtersettings{'MSG_TEXT_2'}' size='40' /></td> -</tr> -<tr> +</tr><tr> <td class='base'>$Lang::tr{'use dns error to block'}:</td> <td><input type='checkbox' name='ENABLE_DNSERROR' $checked{'ENABLE_DNSERROR'}{'on'} /></td> <td class='base'>$Lang::tr{'message line 3'}: <img src='/blob.gif' alt='*' /></td> <td><input type='text' name='MSG_TEXT_3' value='$filtersettings{'MSG_TEXT_3'}' size='40' /></td> -</tr> -<tr> +</tr><tr> <td class='base'>$Lang::tr{'enable background image'}:</td> <td><input type='checkbox' name='ENABLE_BG_IMAGE' $checked{'ENABLE_BG_IMAGE'}{'on'} /></td> <td> </td> <td> </td> -</tr> -</table> -<hr size='1'> -<table width='100%'> -<tr> +</tr><tr> + <td colspan='4' class='base'><hr /></td> +</tr><tr> <td colspan='4'><b>$Lang::tr{'adv options'}</b></td> -</tr> -<tr> - <td width='25%' class='base'>$Lang::tr{'enable expression lists'}:</td> - <td width='25%'><input type='checkbox' name='ENABLE_EXPR_LISTS' $checked{'ENABLE_EXPR_LISTS'}{'on'} /></td> - <td width='25%' class='base'>$Lang::tr{'log enabled'}:</td> - <td width='25%'><input type='checkbox' name='ENABLE_LOG' $checked{'ENABLE_LOG'}{'on'} /></td> -</tr> -<tr> +</tr><tr> + <td class='base'>$Lang::tr{'enable expression lists'}:</td> + <td><input type='checkbox' name='ENABLE_EXPR_LISTS' $checked{'ENABLE_EXPR_LISTS'}{'on'} /></td> + <td class='base'>$Lang::tr{'log enabled'}:</td> + <td><input type='checkbox' name='ENABLE_LOG' $checked{'ENABLE_LOG'}{'on'} /></td> +</tr><tr> <td class='base'>$Lang::tr{'enable safesearch'}:</td> <td><input type='checkbox' name='ENABLE_SAFESEARCH' $checked{'ENABLE_SAFESEARCH'}{'on'} /></td> <td class='base'>$Lang::tr{'log username'}:</td> <td><input type='checkbox' name='ENABLE_USERNAME_LOG' $checked{'ENABLE_USERNAME_LOG'}{'on'} /></td> -</tr> -<tr> +</tr><tr> <td class='base'>$Lang::tr{'block ads with empty window'}:</td> <td><input type='checkbox' name='ENABLE_EMPTY_ADS' $checked{'ENABLE_EMPTY_ADS'}{'on'} /></td> <td class='base'>$Lang::tr{'split log by categories'}:</td> <td><input type='checkbox' name='ENABLE_CATEGORY_LOG' $checked{'ENABLE_CATEGORY_LOG'}{'on'} /></td> -</tr> -<tr> +</tr><tr> <td class='base'>$Lang::tr{'block sites accessed by ip address'}:</td> <td><input type='checkbox' name='BLOCK_IP_ADDR' $checked{'BLOCK_IP_ADDR'}{'on'} /></td> <td class='base'> </td> <td> </td> -</tr> -<tr> +</tr><tr> <td class='base'>$Lang::tr{'block all urls not explicitly allowed'}:</td> <td><input type='checkbox' name='BLOCK_ALL' $checked{'BLOCK_ALL'}{'on'} /></td> <td class='base'>$Lang::tr{'allow custom whitelist for banned clients'}:</td> <td><input type='checkbox' name='ENABLE_GLOBAL_WHITELIST' $checked{'ENABLE_GLOBAL_WHITELIST'}{'on'} /></td> </tr> </table> -<hr size='1'> +<hr /> <table width='100%'> <tr> <td class='comment2buttons'><img src='/blob.gif' align='top' alt='*' /> @@ -1532,17 +1499,15 @@ </tr> </table> END - ; + ; - &Header::closebox(); + &Header::closebox(); + print "</form>\n"; - print "</form>\n"; + print "<form method='post' action='$ENV{'SCRIPT_NAME'}' enctype='multipart/form-data'>\n"; + &Header::openbox('100%', 'left', "$Lang::tr{'urlfilter maintenance'}:"); - print "<form method='post' action='$ENV{'SCRIPT_NAME'}' enctype='multipart/form-data'>\n"; - - &Header::openbox('100%', 'left', "$Lang::tr{'urlfilter maintenance'}:"); - - print <<END + print <<END <table width='100%'> <tr> <td class='base'><b>$Lang::tr{'urlfilter blacklist update'}</b></td> @@ -1561,30 +1526,30 @@ <tr> <td colspan='2' class='base'><b>$Lang::tr{'urlfilter automatic blacklist update'}</b> END - ; - if (-e "$updflagfile") { - $blacklistage = int(-M "$updflagfile"); - print + ; + if (-e "$updflagfile") { + $blacklistage = int(-M "$updflagfile"); + print " <b>[</b> <small><i>$Lang::tr{'urlfilter blacklist age 1'} <b>$blacklistage</b> $Lang::tr{'urlfilter blacklist age 2'}</i></small> <b>]</b>"; - } + } - $updatesettings{'ENABLE_AUTOUPDATE'} = 'off'; - $updatesettings{'CHECKUPDATES'} = 'off'; - $updatesettings{'CUSTOM_UPDATE_URL'} = ''; + $updatesettings{'ENABLE_AUTOUPDATE'} = 'off'; + $updatesettings{'CHECKUPDATES'} = 'off'; + $updatesettings{'CUSTOM_UPDATE_URL'} = ''; - if (-e "$updconffile") { - &General::readhash("$updconffile", \%updatesettings); - } + if (-e "$updconffile") { + &General::readhash("$updconffile", \%updatesettings); + } - $checked{'ENABLE_AUTOUPDATE'}{'off'} = ''; - $checked{'ENABLE_AUTOUPDATE'}{'on'} = ''; - $checked{'ENABLE_AUTOUPDATE'}{$updatesettings{'ENABLE_AUTOUPDATE'}} = "checked='checked'"; + $checked{'ENABLE_AUTOUPDATE'}{'off'} = ''; + $checked{'ENABLE_AUTOUPDATE'}{'on'} = ''; + $checked{'ENABLE_AUTOUPDATE'}{$updatesettings{'ENABLE_AUTOUPDATE'}} = "checked='checked'"; - $checked{'CHECKUPDATES'}{'off'} = ''; - $checked{'CHECKUPDATES'}{'on'} = ''; - $checked{'CHECKUPDATES'}{$updatesettings{'CHECKUPDATES'}} = "checked='checked'"; + $checked{'CHECKUPDATES'}{'off'} = ''; + $checked{'CHECKUPDATES'}{'on'} = ''; + $checked{'CHECKUPDATES'}{$updatesettings{'CHECKUPDATES'}} = "checked='checked'"; - print <<END + print <<END </td> </tr> <tr> @@ -1600,25 +1565,25 @@ <td class='base'> <select name='UPDATE_SOURCE'> END - ; + ; - foreach (@source_urllist) { - chomp; - $source_name = substr($_, 0, rindex($_, ",")); - $source_url = substr($_, index($_, ",") + 1); - my $selected = ''; - if (defined($updatesettings{'UPDATE_SOURCE'}) && $updatesettings{'UPDATE_SOURCE'} eq $source_url) { - $selected = "selected='selected'"; - } - print "\t<option value='$source_url' $selected>$source_name</option>\n"; + foreach (@source_urllist) { + chomp; + $source_name = substr($_, 0, rindex($_, ",")); + $source_url = substr($_, index($_, ",") + 1); + my $selected = ''; + if (defined($updatesettings{'UPDATE_SOURCE'}) && $updatesettings{'UPDATE_SOURCE'} eq $source_url) { + $selected = "selected='selected'"; } + print "\t<option value='$source_url' $selected>$source_name</option>\n"; + } - my $selectedCustom = ''; - if (defined($updatesettings{'UPDATE_SOURCE'}) && $updatesettings{'UPDATE_SOURCE'} eq 'custom') { - $selectedCustom = "selected='selected'"; - } + my $selectedCustom = ''; + if (defined($updatesettings{'UPDATE_SOURCE'}) && $updatesettings{'UPDATE_SOURCE'} eq 'custom') { + $selectedCustom = "selected='selected'"; + } - print <<END + print <<END <option value='custom' $selectedCustom>$Lang::tr{'urlfilter custom url'}</option> </select> </td> @@ -1633,11 +1598,11 @@ <td class='comment2buttons'> </td> <td class='button2buttons'> END - ; - if (defined($updatesettings{'UPDATE_SOURCE'}) && $updatesettings{'UPDATE_SOURCE'} ne "") { - print "<input type='submit' name='ACTION' value='$Lang::tr{'instant update'}' />"; - } - print <<END + ; + if (defined($updatesettings{'UPDATE_SOURCE'}) && $updatesettings{'UPDATE_SOURCE'} ne "") { + print "<input type='submit' name='ACTION' value='$Lang::tr{'instant update'}' />"; + } + print <<END </td> <td class='button2buttons'><input type='submit' name='ACTION' value='$Lang::tr{'save'}' /><input type='hidden' name='MODE' value='blacklist update' /></td> <td class='onlinehelp'> </td> @@ -1662,11 +1627,11 @@ END ; - $checked{'ENABLE_FULLBACKUP'}{'off'} = ''; - $checked{'ENABLE_FULLBACKUP'}{'on'} = ''; - $checked{'ENABLE_FULLBACKUP'}{$filtersettings{'ENABLE_FULLBACKUP'}} = "checked='checked'"; + $checked{'ENABLE_FULLBACKUP'}{'off'} = ''; + $checked{'ENABLE_FULLBACKUP'}{'on'} = ''; + $checked{'ENABLE_FULLBACKUP'}{$filtersettings{'ENABLE_FULLBACKUP'}} = "checked='checked'"; - print <<END + print <<END <table width='100%'> <tr> <td colspan='4' class='base'><b>$Lang::tr{'urlfilter backup settings'}</b></td> @@ -1697,9 +1662,9 @@ </table> </form> END - ; + ; - &Header::closebox(); + &Header::closebox(); } elsif ($tcsettings{'TCMODE'}) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Ipcop-svn mailing list Ipcop-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipcop-svn