Bugzilla – Attachment 192568 Details for
Bug 38365
Add Content-Security-Policy HTTP header to HTML responses
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 38365: Add CSP nonces to all inline style tags
Bug-38365-Add-CSP-nonces-to-all-inline-style-tags.patch (text/plain), 73.08 KB, created by
Lari Taskula
on 2026-02-05 21:55:55 UTC
(
hide
)
Description:
Bug 38365: Add CSP nonces to all inline style tags
Filename:
MIME Type:
Creator:
Lari Taskula
Created:
2026-02-05 21:55:55 UTC
Size:
73.08 KB
patch
obsolete
>From 7c3ea1cf16ef180c6679fb097bf4319697655962 Mon Sep 17 00:00:00 2001 >From: David Cook <dcook@prosentient.com.au> >Date: Wed, 4 Feb 2026 00:06:43 +0000 >Subject: [PATCH] Bug 38365: Add CSP nonces to all inline style tags > >Signed-off-by: David Cook <dcook@prosentient.com.au> >Signed-off-by: Lari Taskula <lari.taskula@hypernova.fi> >--- > koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc | 4 ++-- > .../includes/ill/backends/Standard/shared/custom_fields.inc | 2 +- > .../prog/en/includes/installer-doc-head-close.inc | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/about.tt | 2 +- > .../intranet-tmpl/prog/en/modules/acqui/addorderiso2709.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt | 2 +- > .../intranet-tmpl/prog/en/modules/acqui/booksellers.tt | 2 +- > .../intranet-tmpl/prog/en/modules/acqui/duplicate_orders.tt | 2 +- > .../intranet-tmpl/prog/en/modules/acqui/neworderempty.tt | 2 +- > .../intranet-tmpl/prog/en/modules/acqui/orderreceive.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt | 2 +- > .../intranet-tmpl/prog/en/modules/acqui/z3950_search.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/admin/aqplan.tt | 2 +- > .../prog/en/modules/admin/authorised_values.tt | 2 +- > .../prog/en/modules/admin/branch_transfer_limits.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt | 4 ++-- > koha-tmpl/intranet-tmpl/prog/en/modules/admin/categories.tt | 2 +- > .../intranet-tmpl/prog/en/modules/admin/classsources.tt | 2 +- > .../intranet-tmpl/prog/en/modules/admin/columns_settings.tt | 2 +- > .../intranet-tmpl/prog/en/modules/admin/curbside_pickup.tt | 2 +- > .../prog/en/modules/admin/item_circulation_alerts.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt | 2 +- > .../intranet-tmpl/prog/en/modules/admin/localization.tt | 2 +- > .../prog/en/modules/admin/marc-overlay-rules.tt | 2 +- > .../prog/en/modules/admin/marc_subfields_structure.tt | 2 +- > .../intranet-tmpl/prog/en/modules/admin/matching-rules.tt | 2 +- > .../en/modules/admin/searchengine/elasticsearch/mappings.tt | 2 +- > .../intranet-tmpl/prog/en/modules/admin/transfer_limits.tt | 2 +- > .../prog/en/modules/admin/transport-cost-matrix.tt | 2 +- > .../prog/en/modules/authorities/authorities.tt | 2 +- > .../intranet-tmpl/prog/en/modules/authorities/merge.tt | 2 +- > .../prog/en/modules/authorities/searchresultlist-auth.tt | 2 +- > .../prog/en/modules/authorities/searchresultlist.tt | 2 +- > .../intranet-tmpl/prog/en/modules/batch/print-notices.tt | 2 +- > .../intranet-tmpl/prog/en/modules/catalogue/imageviewer.tt | 2 +- > .../intranet-tmpl/prog/en/modules/catalogue/moredetail.tt | 2 +- > .../intranet-tmpl/prog/en/modules/catalogue/showelastic.tt | 2 +- > .../intranet-tmpl/prog/en/modules/cataloguing/additem.tt | 2 +- > .../intranet-tmpl/prog/en/modules/cataloguing/merge.tt | 2 +- > .../intranet-tmpl/prog/en/modules/circ/article-requests.tt | 2 +- > .../intranet-tmpl/prog/en/modules/circ/branchtransfers.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt | 2 +- > .../intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/circ/overdue.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/circ/printslip.tt | 2 +- > .../intranet-tmpl/prog/en/modules/circ/reserveratios.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/circ/set-library.tt | 2 +- > .../intranet-tmpl/prog/en/modules/circ/view_holdsqueue.tt | 2 +- > .../intranet-tmpl/prog/en/modules/circ/waitingreserves.tt | 2 +- > .../prog/en/modules/clubs/templates-add-modify.tt | 2 +- > .../prog/en/modules/course_reserves/course-details.tt | 2 +- > .../intranet-tmpl/prog/en/modules/course_reserves/course.tt | 2 +- > .../intranet-tmpl/prog/en/modules/labels/barcode-print.tt | 2 +- > .../intranet-tmpl/prog/en/modules/labels/label-print.tt | 2 +- > .../prog/en/modules/labels/spinelabel-print.tt | 4 ++-- > .../intranet-tmpl/prog/en/modules/members/merge-patrons.tt | 2 +- > .../prog/en/modules/members/moremember-print.tt | 2 +- > .../intranet-tmpl/prog/en/modules/members/printfeercpt.tt | 2 +- > .../intranet-tmpl/prog/en/modules/members/printinvoice.tt | 2 +- > .../intranet-tmpl/prog/en/modules/members/printnotice.tt | 2 +- > .../intranet-tmpl/prog/en/modules/patron_lists/list.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/pos/printreceipt.tt | 2 +- > .../prog/en/modules/reports/borrowers_stats.tt | 2 +- > .../intranet-tmpl/prog/en/modules/reports/catalogue_out.tt | 2 +- > .../intranet-tmpl/prog/en/modules/reports/dictionary.tt | 2 +- > .../prog/en/modules/reports/guided_reports_start.tt | 2 +- > .../intranet-tmpl/prog/en/modules/reports/issues_stats.tt | 2 +- > .../intranet-tmpl/prog/en/modules/reports/reserves_stats.tt | 2 +- > .../intranet-tmpl/prog/en/modules/reports/serials_stats.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt | 2 +- > .../prog/en/modules/serials/routing-preview-slip.tt | 2 +- > .../intranet-tmpl/prog/en/modules/serials/serials-edit.tt | 2 +- > .../intranet-tmpl/prog/en/modules/serials/serials-search.tt | 2 +- > .../prog/en/modules/serials/subscription-add.tt | 2 +- > .../intranet-tmpl/prog/en/modules/suggestion/suggestion.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/tags/list.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/tags/review.tt | 2 +- > .../prog/en/modules/tools/additional-contents.tt | 4 ++-- > .../intranet-tmpl/prog/en/modules/tools/batchMod-del.tt | 2 +- > .../intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/tools/export.tt | 2 +- > .../intranet-tmpl/prog/en/modules/tools/import_borrowers.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt | 2 +- > .../prog/en/modules/tools/manage-marc-import.tt | 2 +- > .../prog/en/modules/tools/marc_modification_templates.tt | 2 +- > .../intranet-tmpl/prog/en/modules/tools/showdiffmarc.tt | 2 +- > .../prog/en/modules/tools/stage-marc-import.tt | 2 +- > .../intranet-tmpl/prog/en/modules/tools/stockrotation.tt | 2 +- > .../intranet-tmpl/prog/en/modules/tools/upload-images.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload.tt | 2 +- > koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt | 2 +- > .../prog/en/modules/virtualshelves/addbybiblionumber.tt | 2 +- > .../intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt | 2 +- > .../opac-tmpl/bootstrap/en/includes/doc-head-close.inc | 6 +++--- > .../includes/ill/backends/Standard/shared/custom_fields.inc | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt | 2 +- > .../bootstrap/en/modules/opac-addbybiblionumber.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-basket.tt | 2 +- > .../opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt | 2 +- > .../bootstrap/en/modules/opac-full-serial-issues.tt | 2 +- > .../opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-idref.tt | 2 +- > .../opac-tmpl/bootstrap/en/modules/opac-imageviewer.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-library.tt | 2 +- > .../opac-tmpl/bootstrap/en/modules/opac-serial-issues.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/en/modules/sci/sci-main.tt | 6 +++--- > koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/help.tt | 6 +++--- > koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt | 6 +++--- > 113 files changed, 125 insertions(+), 125 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc >index 7dae4dd2974..26700d95be1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc >+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc >@@ -10,7 +10,7 @@ > [% IF logged_in_user %]<meta name="generator" content="Koha [% Koha.Version.maintenance | html %]" />[% END %] > [%# Prevent XFS attacks -%] > [% UNLESS popup %] >- <style id="antiClickjack"> >+ <style nonce="[% Koha.CSPNonce | $raw %]" id="antiClickjack"> > body { > display: none !important; > } >@@ -54,7 +54,7 @@ > > [% IF ( IntranetUserCSS ) %] > <!-- prettier-ignore-start --> >- <style>[% IntranetUserCSS | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% IntranetUserCSS | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/ill/backends/Standard/shared/custom_fields.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/ill/backends/Standard/shared/custom_fields.inc >index e49b3832632..bfdc09d97d7 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/includes/ill/backends/Standard/shared/custom_fields.inc >+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/ill/backends/Standard/shared/custom_fields.inc >@@ -25,7 +25,7 @@ > </button> > </fieldset> > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .custom-field-input { > width: 25%; > display: inline-block; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/installer-doc-head-close.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/installer-doc-head-close.inc >index 9377703dd8d..0aa8cddbb98 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/includes/installer-doc-head-close.inc >+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/installer-doc-head-close.inc >@@ -18,7 +18,7 @@ > [% END %] > [% Asset.js('js/Gettext.js') | $raw %] > [% Asset.js('js/i18n.js') | $raw %] >-<style id="antiClickjack"> >+<style nonce="[% Koha.CSPNonce | $raw %]" id="antiClickjack"> > body { > display: none !important; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt >index f33c8982b7a..1225b83e9a5 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt >@@ -13,7 +13,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .version-ellipsis { > text-decoration: underline; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/addorderiso2709.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/addorderiso2709.tt >index 7f4ba6e01b1..b143d481ec8 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/addorderiso2709.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/addorderiso2709.tt >@@ -17,7 +17,7 @@ > [% END %]</title > > > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .biblio { > padding: 0 0.5em; > margin: 0; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt >index 599f063b5ee..45bd939fdee 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt >@@ -33,7 +33,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .sortmsg { > font-size: 80%; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/booksellers.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/booksellers.tt >index 119db6cef2c..19977c5a41a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/booksellers.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/booksellers.tt >@@ -14,7 +14,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #vendors td { > vertical-align: top; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/duplicate_orders.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/duplicate_orders.tt >index 97374dad3c8..bc99535dd1a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/duplicate_orders.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/duplicate_orders.tt >@@ -16,7 +16,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .picked_to_duplicate > td { > background-color: #bcdb89 !important; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/neworderempty.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/neworderempty.tt >index 39c94310bdd..ddea9157d16 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/neworderempty.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/neworderempty.tt >@@ -21,7 +21,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #itemfieldset label, > #itemfieldset span.label { > flex-basis: 25%; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt >index d4c031b75b0..96dc2d8d63d 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/orderreceive.tt >@@ -20,7 +20,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > @media (min-width: 1200px) { > #receive-modal, > #receive-modal { >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt >index cf10d72455f..f3e7a481502 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt >@@ -350,7 +350,7 @@ > [% MACRO jsinclude BLOCK %] > [% Asset.js("js/acquisitions-menu.js") | $raw %] > [% INCLUDE 'datatables.inc' %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.action { > margin-bottom: 20px; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt >index cb074b8ed6c..f4441e67b89 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt >@@ -20,7 +20,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% USE Koha %] > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > tr.selected { > background-color: #ffffcc; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/aqplan.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/aqplan.tt >index e107ce080f3..92fb64c1c98 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/aqplan.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/aqplan.tt >@@ -13,7 +13,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > td.locked { > background-image: url("[% interface | html %]/[% theme | html %]/img/locked.png"); > padding-left: 20px; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tt >index 4933b31387e..6c7efef59da 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tt >@@ -35,7 +35,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows div.toptabs li { > clear: none; > margin-right: 0.4em; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branch_transfer_limits.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branch_transfer_limits.tt >index aea291e11ab..86531f69087 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branch_transfer_limits.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branch_transfer_limits.tt >@@ -12,7 +12,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > td { > text-align: center; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt >index 37aa0b718d2..91ba6017c13 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt >@@ -30,7 +30,7 @@ > [% Asset.css("lib/codemirror/codemirror.min.css") | $raw %] > [% Asset.css("lib/codemirror/lint.min.css") | $raw %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .opac-library-info { > border: 1px solid #dedede; > border-radius: 2px; >@@ -809,7 +809,7 @@ > [% Asset.js( "lib/codemirror/css-lint.min.js" ) | $raw %] > [% Asset.js( "lib/codemirror/yaml-lint.min.js" ) | $raw %] > [% Asset.css("lib/codemirror/codemirror.css") | $raw %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .CodeMirror { > border: 1px solid #eee; > margin: 1em, 1em, 1em, 0; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categories.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categories.tt >index 4e9779a27a7..bdc741fbf93 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categories.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categories.tt >@@ -33,7 +33,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% Asset.css("lib/jquery/plugins/multiple-select/multiple-select.min.css") | $raw %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #enrolmentmessage.hint { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/classsources.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/classsources.tt >index 3b78b166777..d9a3d793149 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/classsources.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/classsources.tt >@@ -33,7 +33,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #button_add, > .split_regex, > .split_callnumber { >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt >index fd92249daba..c001cdca1e7 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt >@@ -201,7 +201,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > caption { > font-size: 115%; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/curbside_pickup.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/curbside_pickup.tt >index 250d816c034..0b45ebac378 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/curbside_pickup.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/curbside_pickup.tt >@@ -13,7 +13,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .pickup-slot { > border: 2px solid #b9d8d9; > padding: 0 0.1em; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/item_circulation_alerts.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/item_circulation_alerts.tt >index edc8840a00d..340031a36f3 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/item_circulation_alerts.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/item_circulation_alerts.tt >@@ -13,7 +13,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > table.grid thead th { > vertical-align: bottom; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt >index 2f545c6fbb5..16960ce51f0 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt >@@ -36,7 +36,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows div.toptabs li { > clear: none; > margin-right: 0.4em; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/localization.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/localization.tt >index 09a505617c4..9e6c01381d3 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/localization.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/localization.tt >@@ -16,7 +16,7 @@ > [% END %] > </title> > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #localization { > margin-top: 1em; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc-overlay-rules.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc-overlay-rules.tt >index 2f546fc6562..932615cdd0c 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc-overlay-rules.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc-overlay-rules.tt >@@ -15,7 +15,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #tag-error { > display: block; > margin-top: 5px; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc_subfields_structure.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc_subfields_structure.tt >index c71d40d9ffb..0a1849f37ea 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc_subfields_structure.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/marc_subfields_structure.tt >@@ -31,7 +31,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .constraints::after { > content: " "; > clear: both; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt >index 3483ed44e84..0eb1c5f6c96 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt >@@ -66,7 +66,7 @@ > </select> > [% END %] > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows fieldset.rows { > border-width: 0; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt >index 5ff1893f823..157aafad8c2 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt >@@ -12,7 +12,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > a.add, > a.delete { > cursor: pointer; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transfer_limits.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transfer_limits.tt >index a2c6fa62fb6..8fe52a85faf 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transfer_limits.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transfer_limits.tt >@@ -15,7 +15,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > td { > text-align: center; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transport-cost-matrix.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transport-cost-matrix.tt >index a9a2d9dc0c0..8653f10ca63 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transport-cost-matrix.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transport-cost-matrix.tt >@@ -12,7 +12,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .disabled-transfer { > background-color: #ff8888; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt >index 57e616e0aa7..b490729c3e1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt >@@ -384,7 +384,7 @@ > }); > </script> > [% Asset.css("css/addbiblio.css") | $raw %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #auloadpreview { > font-family: monospace; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/merge.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/merge.tt >index f312b062c19..9f96e693cff 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/merge.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/merge.tt >@@ -12,7 +12,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > div.record ul, > div.record li { > float: none; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt >index 76c72842244..d030598a9b4 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt >@@ -13,7 +13,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% Asset.css("css/addbiblio.css") | $raw %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .usefor { > padding: 0; > margin: 0; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist.tt >index 11d250d018b..d71851a35e1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist.tt >@@ -13,7 +13,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% Asset.css("css/addbiblio.css") | $raw %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .usefor { > padding: 0; > margin: 0; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/batch/print-notices.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/batch/print-notices.tt >index 44a6637d26a..4a72040386e 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/batch/print-notices.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/batch/print-notices.tt >@@ -9,7 +9,7 @@ > > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > <!-- prettier-ignore-start --> >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > <!-- > .message { page-break-after: always } > pre { font-family: monospace } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/imageviewer.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/imageviewer.tt >index 58751f28bdd..7054f7f9ab1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/imageviewer.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/imageviewer.tt >@@ -11,7 +11,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #largeCover { > background: transparent url("[% interface | html %]/[% theme | html %]/img/spinner-small.gif") center center no-repeat; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt >index 51fe73235fb..4397f44e8de 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt >@@ -16,7 +16,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .listgroup .rows { > margin-left: 1em; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/showelastic.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/showelastic.tt >index ea9d9a6e45d..4ae69af6052 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/showelastic.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/showelastic.tt >@@ -11,7 +11,7 @@ > <pre id="main" style="direction: ltr;"> </pre> > </body> > <footer> >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > textarea { > width: 100%; > min-height: 40em; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt >index cf518e99355..64b61651fcd 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt >@@ -40,7 +40,7 @@ > <script nonce="[% Koha.CSPNonce | $raw %]"> > var has_item_groups = "[% item_groups.size | html %]"; > </script> >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .flatpickr_wrapper input { > width: 100%; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/merge.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/merge.tt >index 1bac29b9618..98fad5827b1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/merge.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/merge.tt >@@ -12,7 +12,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > div.record ul, > div.record li { > float: none; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt >index a66d7ccf5a0..d158c303445 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt >@@ -16,7 +16,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > p { > margin-top: 0; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/branchtransfers.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/branchtransfers.tt >index 6c95b10c40a..0ee74069e63 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/branchtransfers.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/branchtransfers.tt >@@ -15,7 +15,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #tobranchcd-error { > display: block; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt >index 1054d0f0e17..5ddf07fe39b 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt >@@ -25,7 +25,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #patron_checkout_search { > display: flex; > gap: 0.5rem; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt >index e772dae4d74..99b187a6d92 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt >@@ -16,7 +16,7 @@ > › [% t("Circulation") | html %] › [% t("Koha") | html %] > [% END %]</title > > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #pickup-times { > width: 50%; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/overdue.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/overdue.tt >index 8e0c677d7fb..5847c8b25e2 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/overdue.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/overdue.tt >@@ -21,7 +21,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .sql { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/printslip.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/printslip.tt >index a4d3d52f737..2e227d447a5 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/printslip.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/printslip.tt >@@ -38,7 +38,7 @@ > [% FOR slip IN slips %] > [% IF slip.style %] > <!-- prettier-ignore-start --> >- <style>[% slip.style.replace('([^\{\}]+?)\s*\{', '#slip_' _ slip.id _ ' $1 {') | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% slip.style.replace('([^\{\}]+?)\s*\{', '#slip_' _ slip.id _ ' $1 {') | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > [% END %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/reserveratios.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/reserveratios.tt >index d31149225d2..b1d92760c51 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/reserveratios.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/reserveratios.tt >@@ -16,7 +16,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .sql { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/set-library.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/set-library.tt >index 8759c5eab8c..2505e385b0b 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/set-library.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/set-library.tt >@@ -21,7 +21,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .noshow { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/view_holdsqueue.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/view_holdsqueue.tt >index 13573f39fe0..38b336ffa76 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/view_holdsqueue.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/view_holdsqueue.tt >@@ -16,7 +16,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > p { > margin-top: 0; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/waitingreserves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/waitingreserves.tt >index b2fe1a72fad..7b8f7ce1e92 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/waitingreserves.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/waitingreserves.tt >@@ -16,7 +16,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .tab-toolbar { > padding: 0.5rem 0; > margin-bottom: 0.5rem; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/clubs/templates-add-modify.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/clubs/templates-add-modify.tt >index 5de58e08162..b066ca568b6 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/clubs/templates-add-modify.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/clubs/templates-add-modify.tt >@@ -18,7 +18,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .club-field, > .enrollment-field { > border-top: 1px solid #ddd; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course-details.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course-details.tt >index 518072189d6..1294bcca52a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course-details.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course-details.tt >@@ -18,7 +18,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .biblio-level-info { > background-color: #f3f3f3; > border-radius: 5px; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course.tt >index 87fa1e8488a..07418859ca7 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course.tt >@@ -15,7 +15,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #course_instructors { > float: left; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/barcode-print.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/barcode-print.tt >index 8c5ef38c9a5..199afbcdc6a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/barcode-print.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/barcode-print.tt >@@ -13,7 +13,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% Asset.css("css/humanmsg.css") | $raw %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > input[type="range"] { > display: inline-block; > width: auto; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt >index 6bb88091a2b..f745ef006c4 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt >@@ -9,7 +9,7 @@ > [% END %] > </title> > [% INCLUDE 'doc-head-close.inc' popup => 1 %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > table { > border-collapse: separate; > border-spacing: 0; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/spinelabel-print.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/spinelabel-print.tt >index 4baeafc50bd..90a4b5dbe66 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/spinelabel-print.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/spinelabel-print.tt >@@ -12,7 +12,7 @@ > > > [% INCLUDE 'doc-head-close.inc' popup => 1 %] > [% Asset.css("css/spinelabel.css") | $raw %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > @media print { > .noprint { > display: none; >@@ -20,7 +20,7 @@ > } > </style> > <!-- prettier-ignore-start --> >-[% IF ( IntranetUserCSS ) %]<style>[% IntranetUserCSS | $raw %]</style>[% END %] >+[% IF ( IntranetUserCSS ) %]<style nonce="[% Koha.CSPNonce | $raw %]">[% IntranetUserCSS | $raw %]</style>[% END %] > <!-- prettier-ignore-end --> > </head> > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/merge-patrons.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/merge-patrons.tt >index d7943b5b6fd..43f89a76128 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/merge-patrons.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/merge-patrons.tt >@@ -15,7 +15,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > ins { > background-color: #e6ffe6; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-print.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-print.tt >index 747923a6b6c..27e3b480c33 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-print.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-print.tt >@@ -18,7 +18,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .pager div.dt-buttons { > justify-content: flex-start; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/printfeercpt.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/printfeercpt.tt >index ad315857163..bb6282a7995 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/printfeercpt.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/printfeercpt.tt >@@ -17,7 +17,7 @@ > <link rel="shortcut icon" href="[% IF ( IntranetFavicon ) %][% IntranetFavicon | url %][% ELSE %][% interface | html %]/[% theme | html %]/img/favicon.ico[% END %]" type="image/x-icon" /> > > [% Asset.css("css/printreceiptinvoice.css") | $raw %] <!-- prettier-ignore-start --> >-[% IF style %]<style>[% style | $raw %]</style>[% END %] >+[% IF style %]<style nonce="[% Koha.CSPNonce | $raw %]">[% style | $raw %]</style>[% END %] > <!-- prettier-ignore-end --> > [% INCLUDE 'blocking_errors.inc' %] > </head> >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/printinvoice.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/printinvoice.tt >index 759a360acd0..a1bfa292189 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/printinvoice.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/printinvoice.tt >@@ -17,7 +17,7 @@ > <link rel="shortcut icon" href="[% IF ( IntranetFavicon ) %][% IntranetFavicon | url %][% ELSE %][% interface | html %]/[% theme | html %]/img/favicon.ico[% END %]" type="image/x-icon" /> > > [% Asset.css("css/printreceiptinvoice.css") | $raw %] <!-- prettier-ignore-start --> >-[% IF style %]<style>[% style | $raw %]</style>[% END %] >+[% IF style %]<style nonce="[% Koha.CSPNonce | $raw %]">[% style | $raw %]</style>[% END %] > <!-- prettier-ignore-end --> > [% INCLUDE 'blocking_errors.inc' %] > </head> >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/printnotice.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/printnotice.tt >index 95bb4634514..edf0615bb5e 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/printnotice.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/printnotice.tt >@@ -20,7 +20,7 @@ > <link rel="stylesheet" type="text/css" href="[% Koha.Preference('SlipCSS') | $raw %]" /> > [% END %] > <!-- prettier-ignore-start --> >-[% IF style %]<style>[% style | $raw %]</style>[% END %] >+[% IF style %]<style nonce="[% Koha.CSPNonce | $raw %]">[% style | $raw %]</style>[% END %] > <!-- prettier-ignore-end --> > </head> > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/list.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/list.tt >index a2087f913be..277afdcfaba 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/list.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/patron_lists/list.tt >@@ -14,7 +14,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #add_patrons_by_search { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/printreceipt.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/printreceipt.tt >index 53c8b56a851..c131bee6d1b 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/printreceipt.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/printreceipt.tt >@@ -16,7 +16,7 @@ > <link rel="shortcut icon" href="[% IF ( IntranetFavicon ) %][% IntranetFavicon | url %][% ELSE %][% interface | html %]/[% theme | html %]/img/favicon.ico[% END %]" type="image/x-icon" /> > > [% Asset.css("css/printreceiptinvoice.css") | $raw %] <!-- prettier-ignore-start --> >-[% IF style %]<style>[% style | $raw %]</style>[% END %] >+[% IF style %]<style nonce="[% Koha.CSPNonce | $raw %]">[% style | $raw %]</style>[% END %] > <!-- prettier-ignore-end --> > [% INCLUDE 'blocking_errors.inc' %] > </head> >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt >index 1c9f4f4e973..1192c6f439b 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt >@@ -21,7 +21,7 @@ > > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .sql { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/catalogue_out.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/catalogue_out.tt >index 2ed7efd37dd..f75f22be30b 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/catalogue_out.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/catalogue_out.tt >@@ -11,7 +11,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .sql { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/dictionary.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/dictionary.tt >index 6475a398db8..0100bbf5a49 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/dictionary.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/dictionary.tt >@@ -10,7 +10,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows table { > clear: none; > margin: 0; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt >index ba783a91280..78d9760ec2c 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt >@@ -79,7 +79,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% Asset.css("lib/codemirror/codemirror.min.css") | $raw %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .CodeMirror { > resize: vertical; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tt >index c4d9bf34a5b..4bdf80f703d 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/issues_stats.tt >@@ -20,7 +20,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .sql { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/reserves_stats.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/reserves_stats.tt >index 365c645bb41..65c25d4da2f 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/reserves_stats.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/reserves_stats.tt >@@ -15,7 +15,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .sql { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/serials_stats.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/serials_stats.tt >index a20386f769f..4cfefd2b4de 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/serials_stats.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/serials_stats.tt >@@ -13,7 +13,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .sql { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt >index f45c53bb644..6562a6d40ef 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt >@@ -39,7 +39,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > a.hold-arrow { > display: inline-block; > padding: 3px; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing-preview-slip.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing-preview-slip.tt >index 7f49e95f48e..b7c3e07004d 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing-preview-slip.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/routing-preview-slip.tt >@@ -11,7 +11,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style media="print"> >+<style nonce="[% Koha.CSPNonce | $raw %]" media="print"> > #ser_routing-preview-slip { > min-width: 0; > width: auto; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt >index c620aca3fc5..a407aeccede 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt >@@ -89,7 +89,7 @@ > }); > //]]> > </script> >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #serials_edit fieldset.rows label, > #serials_edit fieldset.rows span.label { > font-size: 100%; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-search.tt >index 4a291d41558..6cd757259f9 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-search.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-search.tt >@@ -15,7 +15,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > input.dt-filter { > width: 100%; > font-size: 85%; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt >index 40da7137b48..3bb2e252fe7 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt >@@ -19,7 +19,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows li.radio { > width: 100%; > } /* override staff-global.css */ >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt >index 6ecc9e7eb4a..33c1d7825d4 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt >@@ -31,7 +31,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% IF op == 'else' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > h4.local_collapse a { > font-size: 80%; > text-decoration: none; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tags/list.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tags/list.tt >index b3b7c556777..6fd33903e31 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tags/list.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tags/list.tt >@@ -13,7 +13,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > tr.selected { > background-color: #ffffcc; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tags/review.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tags/review.tt >index cc6c5efd168..46465b5a16b 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tags/review.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tags/review.tt >@@ -23,7 +23,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .setlabel { > background-color: #e8e8e8; > font-family: courier; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/additional-contents.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/additional-contents.tt >index f3bce9ffc1d..9ce8d1f1125 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/additional-contents.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/additional-contents.tt >@@ -58,7 +58,7 @@ > [% SET editmode = "text" %] > [% Asset.css("lib/codemirror/codemirror.css") | $raw %] > [% Asset.css("lib/codemirror/lint.min.css") | $raw %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .CodeMirror { > resize: vertical; > z-index: 0; >@@ -68,7 +68,7 @@ > [% IF category == 'record_display' %] > [% editmode = "text" %] > [% END %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .syspref-link::before { > content: " | "; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-del.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-del.tt >index 9dacb23b596..15aa2ad75db 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-del.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-del.tt >@@ -22,7 +22,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > <!--[if IE]> >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #selections { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt >index a5bc18321c9..7bf4e662fd1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt >@@ -21,7 +21,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > input[type="checkbox"] { > margin: 0 0.5em; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/export.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/export.tt >index d51c7afb3f5..83c6f262e6a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/export.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/export.tt >@@ -12,7 +12,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows li { > display: flex; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/import_borrowers.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/import_borrowers.tt >index d6aa20d80c9..d3ebd1361b0 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/import_borrowers.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/import_borrowers.tt >@@ -16,7 +16,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > label.description { > width: 20em; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt >index 3eecd82003d..1ed87b66c2d 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt >@@ -20,7 +20,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .branchgridrow { > display: flex; > flex-wrap: wrap; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt >index 4ebc69aa5d1..196852d458e 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt >@@ -36,7 +36,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #preview_template .modal-dialog { > width: 80%; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt >index 24cad8cfd09..5c1a698e7b0 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/manage-marc-import.tt >@@ -21,7 +21,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% Asset.css("css/humanmsg.css") | $raw %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > span.change-status { > font-style: italic; > color: #666; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/marc_modification_templates.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/marc_modification_templates.tt >index 2167a40b231..d4be2ef383a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/marc_modification_templates.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/marc_modification_templates.tt >@@ -25,7 +25,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #add_action { > display: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/showdiffmarc.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/showdiffmarc.tt >index 0cd9760f9ab..f270985e841 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/showdiffmarc.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/showdiffmarc.tt >@@ -11,7 +11,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > ins { > background-color: #e6ffe6; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tt >index 271a035a63d..34018a4606b 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tt >@@ -15,7 +15,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #fileuploadstatus, > #fileuploadfailed, > #fileuploadcancel { >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt >index 8492671618b..8ff4a1e52aa 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stockrotation.tt >@@ -36,7 +36,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > i.drag_handle { > color: #999; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload-images.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload-images.tt >index 01b300942d6..d826861459a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload-images.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload-images.tt >@@ -17,7 +17,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #fileuploadstatus, > #fileuploadfailed, > #jobpanel, >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload.tt >index ab540b8eef3..333d12479b6 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/upload.tt >@@ -248,7 +248,7 @@ > <!-- /.page-section --> > [% END %] > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > #fileuploadstatus, > #fileuploadfailed { > display: none; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt >index 07eece6dae7..2e2b903eb79 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt >@@ -21,7 +21,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% Asset.css("css/humanmsg.css") | $raw %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows label.viewlog { > float: none; > font-weight: normal; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tt >index c4a99d8363f..9b46d400fb5 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tt >@@ -8,7 +8,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset.rows { > float: none; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt >index aeb127c94b3..6399ad36c0c 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt >@@ -27,7 +27,7 @@ > [% END %]</title > > > [% INCLUDE 'doc-head-close.inc' %] >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > textarea { > width: 100%; > } >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc >index 31593ef3dd5..b18c5b68a98 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc >@@ -48,12 +48,12 @@ > [% END %] > [% IF ( Koha.Preference('OPACUserCSS') ) %] > <!-- prettier-ignore-start --> >- <style>[% Koha.Preference('OPACUserCSS') | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% Koha.Preference('OPACUserCSS') | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > [% IF Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) %] > <!-- prettier-ignore-start --> >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > [% Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) | $raw %] > </style> > <!-- prettier-ignore-end --> >@@ -62,7 +62,7 @@ > [% SET SCOUserCSS = Koha.Preference('SCOUserCSS') %] > [% IF SCOUserCSS %] > <!-- prettier-ignore-start --> >- <style>[% SCOUserCSS | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% SCOUserCSS | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > [% END %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/ill/backends/Standard/shared/custom_fields.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/ill/backends/Standard/shared/custom_fields.inc >index e49b3832632..bfdc09d97d7 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/ill/backends/Standard/shared/custom_fields.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/ill/backends/Standard/shared/custom_fields.inc >@@ -25,7 +25,7 @@ > </button> > </fieldset> > >-<style> >+<style nonce="[% Koha.CSPNonce | $raw %]"> > .custom-field-input { > width: 25%; > display: inline-block; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt >index 223c072202d..5f51f439030 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt >@@ -16,7 +16,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .navbar-expand { > justify-content: space-between; > } >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-addbybiblionumber.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-addbybiblionumber.tt >index 3715d418a42..4b47ac012f7 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-addbybiblionumber.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-addbybiblionumber.tt >@@ -10,7 +10,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > form { > margin-left: 3rem; > } >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt >index 97357209e25..527b59beee3 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt >@@ -14,7 +14,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .adv-search-grid { > display: grid; > gap: 0.5rem; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-basket.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-basket.tt >index 8670f0aa41c..2fac890bd7d 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-basket.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-basket.tt >@@ -19,7 +19,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .item-status, > .dt-buttons { > display: inline; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >index ce9231c1bbb..36f8baff2c1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >@@ -16,7 +16,7 @@ > [% END %]</title > > > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .pickup_time input[type="radio"] { > display: none; > } >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >index 8f3507afa83..c8dd98a4aee 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >@@ -48,7 +48,7 @@ > [% Asset.css("lib/Chocolat/css/chocolat.css") | $raw %] > [% INCLUDE 'doc-head-close.inc' %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .component_part { > padding: 0.5rem 0.9rem; > border-bottom: 1px solid #bcbcbc; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-full-serial-issues.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-full-serial-issues.tt >index 10470bbfe5a..6aed1351333 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-full-serial-issues.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-full-serial-issues.tt >@@ -18,7 +18,7 @@ > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] > [% FILTER collapse %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > div.tabsub { > clear: both; > } >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >index fecb3fbdbc5..3333a750e70 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >@@ -20,7 +20,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .controls .paginate_button { > font-family: "FontAwesome"; > text-decoration: none; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-idref.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-idref.tt >index 58c2c21c87b..85e64052ef4 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-idref.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-idref.tt >@@ -10,7 +10,7 @@ > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #idref h2.role { > background-color: #dddeee; > cursor: pointer; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-imageviewer.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-imageviewer.tt >index 436094fbf61..3af596f0c39 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-imageviewer.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-imageviewer.tt >@@ -15,7 +15,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #largeCoverImg { > border: 1px solid #cccccc; > display: block; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-library.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-library.tt >index 1b3f069c2d1..dab55c7f856 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-library.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-library.tt >@@ -21,7 +21,7 @@ > > > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .section_library { > margin-top: 1rem; > margin-bottom: 1rem; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-serial-issues.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-serial-issues.tt >index 680fabecd87..7b4e7e31912 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-serial-issues.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-serial-issues.tt >@@ -9,7 +9,7 @@ > <title>Issues for a subscription › [% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog</title> > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > .subscriptionline { > border-bottom: 1px solid #eee; > padding: 1em 0; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >index bc30d0507b6..0cfa064c8f1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >@@ -19,7 +19,7 @@ > <title>Tags › [% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog</title> > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > fieldset { > padding: 0.3em; > margin: 0.3em 0; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >index 228b01ed702..d08b10f9133 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >@@ -10,7 +10,7 @@ > <title>Most popular titles › [% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog</title> > [% INCLUDE 'doc-head-close.inc' %] > [% BLOCK cssinclude %] >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > #search-facets fieldset { > border: 0; > margin: 0; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sci/sci-main.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sci/sci-main.tt >index f3f46d6c833..4afb097afd5 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sci/sci-main.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sci/sci-main.tt >@@ -46,19 +46,19 @@ > [% END %] > [% IF ( Koha.Preference('OPACUserCSS') ) %] > <!-- prettier-ignore-start --> >- <style>[% Koha.Preference('OPACUserCSS') | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% Koha.Preference('OPACUserCSS') | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > [% IF Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) %] > <!-- prettier-ignore-start --> >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > [% Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) | $raw %] > </style> > <!-- prettier-ignore-end --> > [% END %] > [% IF ( Koha.Preference('SelfCheckInUserCSS') ) %] > <!-- prettier-ignore-start --> >- <style>[% Koha.Preference('SelfCheckInUserCSS') | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% Koha.Preference('SelfCheckInUserCSS') | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > <script nonce="[% Koha.CSPNonce | $raw %]"> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/help.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/help.tt >index 81214220106..251f6930e33 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/help.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/help.tt >@@ -17,19 +17,19 @@ > [% Asset.css("css/sco.css") | $raw %] > [% IF ( Koha.Preference('OPACUserCSS') ) %] > <!-- prettier-ignore-start --> >- <style>[% Koha.Preference('OPACUserCSS') | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% Koha.Preference('OPACUserCSS') | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > [% IF Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) %] > <!-- prettier-ignore-start --> >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > [% Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) | $raw %] > </style> > <!-- prettier-ignore-end --> > [% END %] > [% IF ( SCOUserCSS ) %] > <!-- prettier-ignore-start --> >- <style>[% SCOUserCSS | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% SCOUserCSS | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > <script nonce="[% Koha.CSPNonce | $raw %]"> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt >index 0ba78355989..5b278f1b05b 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt >@@ -29,19 +29,19 @@ > [% END %] > [% IF ( Koha.Preference('OPACUserCSS') ) %] > <!-- prettier-ignore-start --> >- <style>[% Koha.Preference('OPACUserCSS') | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% Koha.Preference('OPACUserCSS') | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > [% IF Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) %] > <!-- prettier-ignore-start --> >- <style> >+ <style nonce="[% Koha.CSPNonce | $raw %]"> > [% Branches.GetBranchSpecificCSS( Branches.GetLoggedInBranchcode() || default_branch) | $raw %] > </style> > <!-- prettier-ignore-end --> > [% END %] > [% IF ( Koha.Preference('SCOUserCSS') ) %] > <!-- prettier-ignore-start --> >- <style>[% Koha.Preference('SCOUserCSS') | $raw %]</style> >+ <style nonce="[% Koha.CSPNonce | $raw %]">[% Koha.Preference('SCOUserCSS') | $raw %]</style> > <!-- prettier-ignore-end --> > [% END %] > <script nonce="[% Koha.CSPNonce | $raw %]"> >-- >2.34.1
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 38365
:
174054
|
188487
|
188488
|
188489
|
188490
|
188491
|
188733
|
188734
|
188735
|
188736
|
188737
|
188881
|
188882
|
189465
|
189466
|
189467
|
189468
|
189469
|
189470
|
189471
|
189472
|
191618
|
191619
|
191620
|
191621
|
191622
|
191623
|
191660
|
191661
|
191662
|
191663
|
191664
|
191665
|
191666
|
191667
|
191668
|
192294
|
192295
|
192296
|
192297
|
192298
|
192299
|
192300
|
192301
|
192302
|
192303
|
192304
|
192305
|
192306
|
192412
|
192413
|
192414
|
192415
|
192416
|
192417
|
192418
|
192419
|
192420
|
192421
|
192422
|
192423
|
192424
|
192425
|
192426
|
192427
|
192428
|
192429
|
192524
|
192535
|
192536
|
192537
|
192553
|
192554
|
192555
|
192556
|
192557
|
192558
|
192559
|
192560
|
192561
|
192562
|
192563
|
192564
|
192565
|
192566
|
192567
|
192568
|
192569
|
192570
|
192571
|
192572
|
192573
|
192574
|
192684
|
192685
|
192686
|
192691
|
192692
|
192693
|
192694
|
192695
|
192696
|
192697
|
192698
|
192699
|
192700
|
192701
|
192702
|
192703
|
192704
|
192705
|
192706
|
192707
|
192708
|
192709
|
192738
|
192843
|
192844
|
192934
|
192935
|
192936
|
192937
|
193288
|
193289
|
193290
|
193291
|
193292
|
193293
|
193294
|
193295
|
193296
|
193297
|
193298
|
193299
|
193300
|
193301
|
193302
|
193303
|
193304
|
193305
|
193306
|
193307
|
193308
|
193309
|
193310
|
193311
|
193312
|
193335
|
193705
|
193706
|
193707
|
193708
|
193709
|
193710
|
193711
|
193712
|
193713
|
193714
|
193941
|
193942
|
193943
|
193944
|
193945
|
193946
|
193947
|
193948
|
193949
|
193950
|
193951
|
193952
|
193953
|
193954
|
193955
|
193956
|
193957
|
193958
|
193959
|
193960
|
193961
|
193962
|
193963
|
193964
|
193965
|
193966
|
193967
|
193968