Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 804

Přidáno uživatelem Michal Kliment před téměř 14 roky(ů)

Mensi funkce u validacni funkce IP adres - nebylo mozne pridat IP adresu k podsiti s maskou 255.255.255.255 (jedina IP adresa).

Zobrazit rozdíly:

freenetis/trunk/kohana/application/controllers/ip_addresses.php
* @return unknown_type
*/
function check_ip($ip, $net, $mask, $input)
{
{
$mask=0xffffffff<<(32-$mask) & 0xffffffff;
// printf(" ip=%lx, net=%lx, mask=%lx, AND=%lx", $ip, 0+$net, $mask, $ip & $mask);
if (($ip & $mask) != (int)$net )
{
$input->add_error('required', url_lang::lang('texts.IP address does not match the subnet/mask.'));
}
else if ($ip==$net || $ip==($net | ~$mask))
else if ($ip==$net || ($ip==($net | ~$mask)) && ~$mask!=0)
$input->add_error('required', url_lang::lang('texts.Invalid IP address'));
}

Také k dispozici: Unified diff