Squid: added check if ram cache is greater than harddisk cache
authorAlexander Marx <amarx@ipfire.org>
Thu, 10 Jan 2013 15:39:58 +0000 (16:39 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 10 Jan 2013 15:40:52 +0000 (16:40 +0100)
html/cgi-bin/proxy.cgi
langs/de/cgi-bin/de.pl
langs/en/cgi-bin/en.pl

index 015502a4e5fda106006447a12eb60591479487da..991d69109b6055e09f4629bdd64131c5927fb085 100644 (file)
@@ -348,6 +348,11 @@ if (($proxysettings{'ACTION'} eq $Lang::tr{'save'}) || ($proxysettings{'ACTION'}
                $errormessage = $Lang::tr{'invalid input'};
                goto ERROR;
        }
+       if($proxysettings{'CACHE_MEM'} > $proxysettings{'CACHE_SIZE'}){
+               $errormessage = $Lang::tr{'advproxy errmsg cache'}." ".$proxysettings{'CACHE_MEM'}." > ".$proxysettings{'CACHE_SIZE'};
+               goto ERROR;
+       }
+       
        if (!(&General::validport($proxysettings{'PROXY_PORT'})))
        {
                $errormessage = $Lang::tr{'advproxy errmsg invalid proxy port'};
index ca5dbb3f86323e159b2c3f542ebc9516716e2aee..9c3d281ef8d6c1abb5218d9cb5970d76f679a5ed 100644 (file)
 'advproxy errmsg auth children' => 'Ungültige Anzahl Authentifizierungsprozesse',
 'advproxy errmsg auth ipcache may not be null' => 'Authentifizierungscache TTL darf nicht 0 sein wenn IP-Adressbeschränkungen verwendet werden',
 'advproxy errmsg auth ipcache ttl' => 'Ungültiger Wert für Benutzer/IP-Cache TTL',
+'advproxy errmsg cache' => 'Der RAM-Cache-Größe ist größer als die Festplatten-Cache-Größe:',
 'advproxy errmsg change fail' => 'Passwort konnte nicht geändert werden',
 'advproxy errmsg change success' => 'Passwort für Webzugriff erfolgreich geändert',
 'advproxy errmsg hdd cache size' => 'Ungültiger Wert für die Größe des Festplatten-Cachespeichers (min. 10 MB erforderlich)',
index ede45179fcd5017fc53f688b6528182501daa984..23df6bd6a87bf7be492b00cf2fadb362d536d0cd 100644 (file)
 'advproxy errmsg auth children' => 'Invalid number of authentication processes',
 'advproxy errmsg auth ipcache may not be null' => 'Authentication cache TTL may not be 0 when using IP address limits',
 'advproxy errmsg auth ipcache ttl' => 'Invalid value for user/IP cache TTL',
+'advproxy errmsg cache' => 'The RAM cache size is greater than the harddisk cache size:',
 'advproxy errmsg change fail' => 'Password could not be changed',
 'advproxy errmsg change success' => 'Password for web access sucessfully changed',
 'advproxy errmsg hdd cache size' => 'Invalid value for harddisk cache size (min 10 MB required)',