Did someone forget to add ipv6-support for phpBB2?
Well, here we go!
Please note this is untested code, and a very simple solution to make it work...
Alter database:
ALTER TABLE phpbb_sessions MODIFY COLUMN `session_ip` VARCHAR(40);
ALTER TABLE phpbb_privmsgs MODIFY COLUMN `privmsgs_ip` VARCHAR(40);
ALTER TABLE phpbb_banlist MODIFY COLUMN `ban_ip` VARCHAR(40);
ALTER TABLE phpbb_posts MODIFY COLUMN `poster_ip` VARCHAR(40);
Edit: includes/functions.php
Find:
After, add:
Find:
After, add:
Result:
Well, here we go!
Please note this is untested code, and a very simple solution to make it work...
Alter database:
ALTER TABLE phpbb_sessions MODIFY COLUMN `session_ip` VARCHAR(40);
ALTER TABLE phpbb_privmsgs MODIFY COLUMN `privmsgs_ip` VARCHAR(40);
ALTER TABLE phpbb_banlist MODIFY COLUMN `ban_ip` VARCHAR(40);
ALTER TABLE phpbb_posts MODIFY COLUMN `poster_ip` VARCHAR(40);
Edit: includes/functions.php
Find:
Code:
function encode_ip($dotquad_ip)
{
$ip_sep = explode('.', $dotquad_ip);
Code:
if (preg_match("[\:]", $dotquad_ip, $ipv6match))
{
return($_SERVER['REMOTE_ADDR']);
}
Code:
function decode_ip($int_ip)
{
Code:
if (preg_match("[\:]", $int_ip, $ipv6match))
{
return($int_ip);
}
