• last updated 14 hours ago
Constraints: committers
Constraints: files
Constraints: dates
bootstrap5 theme: prettify appearance for "ad_form -mode display"

The previous change was already a big improvement. The change makes

it easier to distinguish the field labels from the field content.

Separate form widgets from label and help-text vertically by wrapping them in a div, render form labels in a larger font for better visibility

  1. … 1 more file in changeset.
Whitespace changes

fixed bug #3469

First submenu item was missing. This bug is identical in the bootstrap3

and bootstrap5 theme packages. Many thanks to Keith Paskett for

rpeoprting and suggesting a fix.

  1. … 1 more file in changeset.
fixed vertical placement of login link

Do not pass the __csrf_token via return_url when the user is not logged-in

Passing the token seems to cause problems with web vulnerability scanners, that poison

the token value. The value of passing the token value for unregistered users

is questionable.

If this change is kept, it should go as well to the openacs-bootstral3.theme.

Make URLs assumed to be hosted on openacs.org absolute

  1. … 3 more files in changeset.
Fix for sitebug #150 (security relevant)

The login widget at the navbar contained in its query variable

the password of a user in plain text (e.g. when the user has

mistyped the password, but as well on other error conditions).

Now, the password is filterer in the return_url in such cases.

Many thanks to Khy H for reporting this bug.

For details, see


  1. … 1 more file in changeset.
Don't customize the notification widget in the Boostrap 5 theme: modern adp:icon functionality makes this obsolete

provide navigation anchors for forms with fieldsets based on section names

  1. … 2 more files in changeset.
form-template: update notation for select box, radio and checkbox to Bootstrap 5

Many thanks to Monika Andergassen

added space between icon and the info text

- improved layout: removed text-decoration for anchors rendered as buttons.

fix list pagination for Bootstrap 5

avoid the usage of images for sorting order icons

  1. … 4 more files in changeset.
Deprecate template::util::is_true, implemented as a simple string command oneliner since 2015 and inline occurrences

  1. … 33 more files in changeset.
reduce verbosity

Fixed broken link in login and logout widgets

The problem were the links for the main subsite, since on the main subsite,

the resulting link is e.g. //register/logout, which is intpreted as

an URL without a schema (e.g. //openacs.org), leading the errors.

fix missing variable, make login/logout handling more consistent

switched to Bootstrap 5 idioms

    • -1
    • +1
Adapted standard form template to Bootstrap5 CSS classes (many thanks to Monika Andergassen)

Added navbar-dark style to header nav, remove obsolete CSS defs (many thanks to Monika Andergassen)

  1. … 1 more file in changeset.
Make login and logout urls subsite specific (many thanks to Monika Andergassen)

cleanup of subsite_link and subsite_url variables and reduce to subsite_url (many thanks to Monika Andergassen)

    • -1
    • +0
    • -4
    • +0
adapt markup for navbar and dropdown elements to bootstrap5 notation (many thanks to Monika Andergassen)

  1. … 1 more file in changeset.
remove traces of md5::md5, since ns_md5 is emulated also for AOLserver

  1. … 2 more files in changeset.
update CSP rules

passing properties consistently with @....;literal@

    • -2
    • +2
  1. … 47 more files in changeset.
passing properties consistently with @....;literal@ and not "noquote", since noquote content is already parsed

    • -3
    • +3
  1. … 10 more files in changeset.
fix nesting and indentation