Man köntne es so machen, dass man gleich schon in der functions.lib.php in der Variable
$ip
den "long" Wert speichert, somit müsste man in den Addons etc. nichts anpassen.

Außer wenn es dann wiederum Addons gibt, die auf $ip zugreifen und das in eigenen Tabellen verwenden, wobei dann halt in varchar(15) nur die zahl gespeichert wird, was aber ja immerhin funktioniert (wenn auch platzverschwendung ist)

Also in der functions.lib.php dann:

PHP-Code:
$ip             sprintf("%u"ip2long($_SERVER['REMOTE_ADDR']));