/** * Save admin settings */ function gravatar_plugin_admin_post(&$a) { check_form_security_token('gravatarsave'); $default_avatar = x($_POST, 'avatar') ? notags(trim($_POST['avatar'])) : 'identicon'; $rating = x($_POST, 'rating') ? notags(trim($_POST['rating'])) : 'g'; set_config('gravatar', 'default_img', $default_avatar); set_config('gravatar', 'rating', $rating); info(t('Gravatar settings updated.') . EOL); }
function check_form_security_token_ForbiddenOnErr($typename = '', $formname = 'form_security_token') { if (!check_form_security_token($typename, $formname)) { $a = get_app(); logger('check_form_security_token failed: user ' . $a->user['guid'] . ' - form element ' . $typename); logger('check_form_security_token failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA); header('HTTP/1.1 403 Forbidden'); killme(); } }