private static function CleantalkFuncs::_apbct_getcookie in Anti Spam by CleanTalk 7.4
Same name and namespace in other branches
- 7.5 src/CleantalkFuncs.php \CleantalkFuncs::_apbct_getcookie()
Get our variables from cookies OR sessions
Parameters
$name string Name of necessary variable to get:
Return value
string|null
4 calls to CleantalkFuncs::_apbct_getcookie()
- CleantalkFuncs::_cleantalk_apbct_cookies_set in src/
CleantalkFuncs.php - CleantalkFuncs::_cleantalk_apbct_cookies_test in src/
CleantalkFuncs.php - Cookie test
- CleantalkFuncs::_cleantalk_check_spam in src/
CleantalkFuncs.php - Cleantalk inner function - performs antispam checking.
- CleantalkFuncs::_cleantalk_get_submit_time in src/
CleantalkFuncs.php
File
- src/
CleantalkFuncs.php, line 116
Class
- CleantalkFuncs
- Cleantalk class create request
Code
private static function _apbct_getcookie($name) {
if (variable_get('cleantalk_alternative_cookies_session', 0)) {
// From database
$value = db_query("SELECT value FROM {cleantalk_sessions} WHERE id = :id AND name = :name", array(
':id' => self::_apbct_alt_session__id__get(),
':name' => $name,
))
->fetchField();
if (false !== $value) {
return $value;
}
else {
return null;
}
}
else {
// From cookies
if (isset($_COOKIE[$name])) {
return $_COOKIE[$name];
}
else {
return null;
}
}
}