function fivestar_get_token in Fivestar 6.2
Same name and namespace in other branches
- 5 fivestar.module \fivestar_get_token()
- 6 fivestar.module \fivestar_get_token()
Get a private token used to protect links from CSRF attacks.
2 calls to fivestar_get_token()
- fivestar_check_token in ./
fivestar.module - Check to see if a token value matches the specified node.
- fivestar_expand in ./
fivestar.module - Process callback for fivestar_element -- see fivestar_element()
File
- ./
fivestar.module, line 621 - A simple n-star voting widget, usable in other forms.
Code
function fivestar_get_token($value) {
global $user;
// Anonymous users don't get a session ID, which breaks page caching.
$session_id = $user->uid ? session_id() : '';
$private_key = drupal_get_private_key();
return md5($session_id . $value . $private_key);
}