bbp_default_intercept()
Generate a default intercept value.
Description Description
Return Return
(string)
Source Source
File: includes/core/abstraction.php
function bbp_default_intercept() {
static $rand = null;
// Generate a new random and unique string
if ( null === $rand ) {
// If ext/hash is not present, compat.php's hash_hmac() does not support sha256.
$algo = function_exists( 'hash' )
? 'sha256'
: 'sha1';
// Old WP installs may not have AUTH_SALT defined.
$salt = defined( 'AUTH_SALT' ) && AUTH_SALT
? AUTH_SALT
: (string) wp_rand();
// Create unique ID
$rand = hash_hmac( $algo, uniqid( $salt, true ), $salt );
}
// Return random string (from locally static variable)
return $rand;
}
Changelog Changelog
| Version | Description |
|---|---|
| 2.6.0 | Introduced. |