MyBB Community Forums

Full Version: member.php warning 1.8.36
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Related to COPPA compliance. Both "enabled" and "deny users under the age of 13" cause error. Server currently on PHP 8.1.

Two errors created:
<error>
	<dateline>1696168504</dateline>
	<script>member.php</script>
	<line>766</line>
	<type>2</type>
	<friendly_type>Warning</friendly_type>
	<message>Undefined array key "coppauser"</message>
	<back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/member.php:766]
</back_trace>
</error>

<error>
	<dateline>1696168504</dateline>
	<script>member.php</script>
	<line>766</line>
	<type>2</type>
	<friendly_type>Warning</friendly_type>
	<message>Undefined variable $under_thirteen</message>
	<back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/member.php:766]
</back_trace>
</error>

Find lines 740-745:
// User is <= 13, we mark as a coppa user
if($bdaytime >= mktime(0, 0, 0, my_date('n'), my_date('d'), my_date('Y')-13))
{
	my_setcookie("coppauser", 1, -0);
	$under_thirteen = true;
}

and insert:
else
{
    my_setcookie("coppauser", 0, -0);
    $under_thirteen = false;
}