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() . '>';
}}if (!
function_exists('csp_style_nonce'
)) { /**
* Generates a nonce attribute for style tag.
*/
function csp_style_nonce(): string
{ $csp = Services::
csp();