function SetAcceptedTerms($loginState) { $userId = $loginState['id']; $db = DBConnect(); $stmt = $db->prepare('update tblUser set acceptedterms = now() where id = ?'); $stmt->bind_param('i', $userId); $stmt->execute(); $stmt->close(); ClearLoginStateCache(); return RedactLoginState(GetLoginState()); }
} } } $headers = array(); $headers['Date'] = date(DATE_RFC2822); $headers['Content-Type'] = 'text/plain; charset=UTF-8; format="flowed"'; $headers['Content-Transfer-Encoding'] = 'base64'; $headers['From'] = 'Contact Form <*****@*****.**>'; if (preg_match('/\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b/i', $_POST['from'], $res) > 0) { $headers['Reply-To'] = $res[0]; } $_POST['message'] = preg_replace('/\\r\\n?/', "\n", $_POST['message']); $body = "Date: " . date('Y-m-d H:i:s') . "\nFrom: " . $_POST['from'] . "\nIP: " . $_SERVER['REMOTE_ADDR'] . "\nUser Agent: " . $_SERVER['HTTP_USER_AGENT'] . "\n"; $banned = BotCheck(true); $body .= "Banned: " . ($banned['isbanned'] ? 'yes: ' . $banned['reason'] . ' ' . $banned['ip'] : 'no') . "\n"; $loginState = GetLoginState(); $body .= "User: "******"\n"; if (isset($loginState['id'])) { $body .= "Paid until: " . date('Y-m-d H:i:s', GetUserPaidUntil($loginState['id'])) . "\n"; } if (isset($_POST['region'])) { $body .= "Region: " . $_POST['region'] . "\n"; } if (isset($_POST['realm'])) { $body .= "Realm: " . $_POST['realm'] . "\n"; } if (isset($_POST['house'])) { $body .= "House: " . $_POST['house'] . "\n"; } $body .= "\n---------------\n" . $_POST['message']; $body = wordwrap(base64_encode($body), 70, "\n", true);
<?php require_once '../../incl/incl.php'; require_once '../../incl/memcache.incl.php'; require_once '../../incl/api.incl.php'; require_once '../../incl/subscription.incl.php'; header('Cache-Control: no-cache'); if (isset($_COOKIE['__cfduid'])) { // cloudflare setcookie('__cfduid', '', strtotime('1 year ago'), '/', '.theunderminejournal.com', false, true); } $loginState = ['ads' => true]; if (isset($_POST['getuser'])) { $loginState = RedactLoginState(GetLoginState()); } json_return(['version' => API_VERSION, 'language' => isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : 'en-US,en;q=0.5', 'banned' => BotCheck(true), 'user' => $loginState, 'realms' => [GetRealms('US'), GetRealms('EU')]]);