<?php
/**
* BottomBinky — Age Gate Middleware
* _bb_age_check.php — include at the TOP of every protected page
*
* Usage:
* <?php require_once('/home/btmbinky/public_html/_bb_age_check.php'); ?>
*
* Behavior:
* - If bb_age_verified cookie is set → passes through silently
* - Otherwise → redirects to /age-gate/?r=<current_url>
* - Pages that are always public (privacy, terms, support, age-gate itself) skip this include
*/
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
// Pages exempt from age gate
$exempt_paths = [
'/age-gate/',
'/age-gate/index.php',
'/privacy/',
'/privacy/index.php',
'/terms/',
'/terms/index.php',
'/support/',
'/support/index.php',
'/sitemap.xml',
'/robots.txt',
'/manifest.json',
'/sw.js',
'/offline.html',
];
$current = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
// Check if current path is exempt
$is_exempt = false;
foreach ($exempt_paths as $ep) {
if ($current === $ep || strpos($current, '/icons/') === 0 || strpos($current, '/assets/') === 0) {
$is_exempt = true;
break;
}
}
if (!$is_exempt && empty($_COOKIE['bb_age_verified'])) {
$return = urlencode($current);
header('Location: /age-gate/?r=' . $return, true, 302);
exit;
}
Glow-in-the-Dark Dice Game — BottomBinky
Heat Wave
Glow-in-the-Dark Dice Game
★★★★☆4.5·42 reviews
$11.99
1
Discreet plain packaging — no branding outside
Billing appears as "BB Online" — no adult identifiers
Ships within 1–2 business days
30-day hassle-free returns
Secure checkout
Break the ice and add a playful, spontaneous twist to your bedroom adventures with this glow-in-the-dark dice set. This set features one action die and one body-part die to guide your foreplay and romantic encounters. Simply roll the dice under dimmed lights and let fate guide your next pleasurable moves.
Includes 2 oversized, highly luminescent glow-in-the-dark dice
Die 1 features romantic/intimate actions (kiss, caress, bite, tickle, etc.)
Die 2 features sensitive target body zones (neck, lips, chest, etc.)