return Services::
security()->
getHash();
}}if (!
function_exists('csrf_field'
)) { /**
* Generates a hidden input field for use within manually generated forms.
*/
function csrf_field(?string
$id = null
): string
{ return '<input type="hidden"' .
(!
empty($id) ? ' id="' .
esc($id, 'attr'
) . '"' : ''
) . ' name="' .
csrf_token() . '" value="' .
csrf_hash() . '"' .
_solidus() . '>';
}}if (!
function_exists('csrf_meta'
)) { /**
* Generates a meta tag for use within javascript calls.
*/
function csrf_meta(?string
$id = null
): string
{ return '<meta' .
(!
empty($id) ? ' id="' .
esc($id, 'attr'
) . '"' : ''
) . ' name="' .
csrf_header() . '" content="' .
csrf_hash() . '"' .
_solidus() . '>';
}}