• last updated 16 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Prefer 'namespace which' over 'info commands', as it is faster (on local tests, around 2x) and returns a single value. Many thanks to Nathan Coulter.

  1. … 57 more files in changeset.
Use only 100 objects for the test, as in large instances this can take several minutes

Improve sql portability

Replace limit (pg only) with fetch idiom, which should be portable on "modern" Oracle

mprove spelling: move closer to the linux documentation recommendations

  1. … 18 more files in changeset.
improve wording for package parameters

  1. … 1 more file in changeset.
add EmailDeliveryMode 'ignore'. Similar to 'log' but less verbose.

use 'ignore' in case 'redirect' is set wihout a value for EmailRedirectTo

  1. … 1 more file in changeset.
fall back to 'log' mode, when EmailDeliveryMode "redirect" is used without "EmailRedirectTo" value

Fix parameter name in acs-mail-lite

- acs_mail_lite::send_immediately: new switch for "-force_delivery_mode"

to force delivery mode for a single call (ignoring package parameter

"EmailDeliveryMode")

- New potential value for "EmailDeliveryMode": "nssmtpd"

When this parameter is specified, the behavior is like

"smtp", but the code tries use the SMTP implementation

of the nssmtpd NaviServer module.

- It is also possible to combine "nssmtpd" with the delivery methods

"filter" or "redirect" simply by writing e.g. "filter nssmtpd"

- some refactoring to avoid repeated code

  1. … 1 more file in changeset.
Use optionally nssmtpd as different mail delivery agent

when the "-experimental" flag is provided to

acs_mail_lite::send_immediately, and the NaviServer

nssmtpd modules is installed.

whitespace changes

Rename 'random', 'randomInit' and 'randomRange' procs to something compliant to OpenACS naming convention, replace occurrences, create deprecated wrapper

  1. … 6 more files in changeset.
Rename build_mime_message to ad_build_mime_message to comply with naming convention, replace occurrences, create deprecated wrapper

  1. … 5 more files in changeset.
moved "safe_eval" under the "ad_" prefix and marked the original function as deprecated

  1. … 2 more files in changeset.
improve spelling

  1. … 7 more files in changeset.
Prefer '==' over 'eq' on numeric comparison

  1. … 2 more files in changeset.
Keep accepting empty values as proper ids, as deprecated ad_var_type_check_integer_p would have done

replace deprecated functions ad_var_type_check_integerlist_p and ad_var_type_check_number_p

whitespace changes

avoid usage of ad_var_type_check_integer_p

(use Tcl idiom "string is integer -strict" instead)

Removed obsolete @arch-tag

  1. … 25 more files in changeset.
Fix typo

max test cases explicit

Enable ns_imap dependent tests only when this is installed.

Fix typo

Un-deprecate acs_mail_lite::bounce_address

Whitespace cleanup

Whitespace changes

    • -33
    • +33
    ./acs-mail-lite-callback-procs.tcl
Rename 'bounce-procs.xql' -> 'email-inbound-procs.xql'

    • -0
    • +72
    ./email-inbound-procs.xql