JakeRabbit
3/22/2017 - 7:03 PM

Age Gate Check Age

Age Gate Check Age

<header class="form-header">
    <?php if(!isset($_COOKIE['Have_A_Cider'])) { ?>
    <h3>Sorry, it doesn't look like you're old enough.</h3>
    <?php } ?>
    <h5>Please provide your date of birth.</h5>
</header>
if(is_page_template('page-templates/template-age.php')){

	$url = get_permalink();

	if(isset($_POST)) {
		$currentTime = time();
		$bDay = $_POST['bday'];
		$bMonth = $_POST['bmonth'];
		$bYear = $_POST['byear'];

		$MinAge = mktime(0,0,0,$bMonth,$bDay,$bYear);
		$min = time() - $MinAge;
		$YourAge = floor($min / 31556926);

		$redirect = home_url();
		if(isset($_COOKIE['Past_URL'])) {
    		$redirect = $_COOKIE['Past_URL'];
		}

		if($YourAge >= 21){

			setcookie('Have_A_Cider',$currentTime , time()+86400000, '/');
            //wp_redirect($redirect); exit;
            header("Location: $redirect");
            /*
			if(isset( $_COOKIE['Past_URL'])){
    			wp_redirect( $_COOKIE['Past_URL'] ); exit;
			} else {
    			wp_redirect(get_bloginfo('url')); exit;
			}
*/


		}  else if ($YourAge < 21) {

			header(get_permalink(400));

		}
	}
} else {
    if(!isset($_COOKIE['Have_A_Cider']) && !is_page_template('page-templates/template-age.php'))
	{
		//$url = get_permalink();
		$url =  "//$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
        setcookie('Past_URL', $url , time()+10800, '/');
        wp_redirect( get_permalink(400) ); exit;
	}

}
/*
if(isset($_COOKIE['Have_A_Cider'])){
	wp_redirect(home_url('/')); exit;
}


if(!isset($_COOKIE['Have_A_Cider']) &&  !is_page_template('template-age.php')){
setcookie('Past_URL', $url , time()+10800, '/');
wp_redirect( get_permalink(6236) ); exit;
}	*/
?>