Added new database functions to check for various properties and constraints in database metadata: - foreign key constraint - unique constraint - not null constraint - get column default value
Move fallback utilities definitions after ones coming from databasefunction, so the latter have precedence.This is needed upstream because create_all_functions here skipsfunction creation when it already exist (motivated in comment).
Put CSP stuff in the installer page only when required (an error is thrown and we need the back button)In such case, make the nonce attribute safer by using the proc instead of the (likely missing) variable
- add safety-belt for subject lines: in case the string passed in for the subject line contains CRLF, the produced mail might end up destroyed. so remove crlf and add a warning, in case it happens (client bug)
Remove possible lefrover trigger and function from the old good days.New instances don't even have this, but old born instances that getupdated could still have it. It is not necessary anymore and breakscurrent cast rules in postgres.
- standardize entries in de_DE: rule of thumb: when en_US entry does not end with colon, then the german entry should not do so either. This way, we avoid .adp pages with double colons.
Allow to identify and set handlers also on form fields by form id and field name (confirm and generic ones).This could be desirable in pages with multiple ad_forms having fields with the same name (and thus no unique id), or other hand made forms not having id field at all.