Ze zakladního sql odstraněny sql funkce, pro správnou funkci freenetisu nutno spustit pod rootem tyto sql příkazy:
CREATE FUNCTION `ip2str`(ip INT UNSIGNED) RETURNS varchar(255) CHARSET utf8 DETERMINISTIC RETURN CONCAT;
CREATE FUNCTION `mask2str`(ipmask INT) RETURNS varchar(255) CHARSET utf8 DETERMINISTIC RETURN inet_ntoa(0xffffffff<<(32-ipmask) & 0xffffffff);
CREATE FUNCTION `str2ip`(ip VARCHAR) RETURNS int(10) unsigned DETERMINISTIC RETURN (substring_index(ip,'.',1)<<24 | substring_index(substring_index(ip,'.',2),'.',-1)<<16 | substring_index(substring_index(ip,'.',-2), '.',1)<<8 | substring_index(ip,'.',-1))
TODO: Přepsat kontroler IP adres, aby tyto funkce vůbec nevyužíval.
Ze zakladního sql odstraněny sql funkce, pro správnou funkci freenetisu nutno spustit pod rootem tyto sql příkazy:
CREATE FUNCTION `ip2str`(ip INT UNSIGNED) RETURNS varchar(255) CHARSET utf8
DETERMINISTIC
RETURN CONCAT;
CREATE FUNCTION `mask2str`(ipmask INT) RETURNS varchar(255) CHARSET utf8
DETERMINISTIC
RETURN inet_ntoa(0xffffffff<<(32-ipmask) & 0xffffffff);
CREATE FUNCTION `str2ip`(ip VARCHAR) RETURNS int(10) unsigned
DETERMINISTIC
RETURN (substring_index(ip,'.',1)<<24 |
substring_index(substring_index(ip,'.',2),'.',-1)<<16 |
substring_index(substring_index(ip,'.',-2), '.',1)<<8 |
substring_index(ip,'.',-1))
TODO: Přepsat kontroler IP adres, aby tyto funkce vůbec nevyužíval.