• last updated 13 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Avoiding the usage of tcl arrays for the partial manipulation of the site_node's cache. Instead we manipulate the cache directly with the nsv_* api. This speeds up updating the cache considerably ( except the case of updating the cache usign the node_id of the main subsite ).

Implements TIP #140. Rollout support for ns_sendmail is now provided by acs-mail-lite. ns_sendmail use is not recommended and deprecated.

- bind session cookie to IP address to avoid session highjacking

- support flag "-discard" for ad_set_cookie (for session cookies)

For controlling the number of backup logs managed by the server (error.log) we have been using the wrong parameter (maxbackup). The right one is logmaxbackup.

  1. … 1 more file in changeset.
- normalize string expressions

- improve portability for tcl 8.5 and naviserver

- added util_memoize_flush_pattern, which works exactly like util_memoize_flush_regexp, execpt

a) it accepts a glob style pattern instead of a regular expression

b) it does not retrieve all memoize keys from the cache, but only the matching keys (via ns_cache names glob parameter)

c) it is much faster

1. Changed trigger functions from "opaque" to "trigger" to get rid of the

warnings during initial install (only for acs-kernel, there are a lot

elsewhere!)

2. Added "embeds" for postgresql and partially for oracle.

3. Added global parameters for postgresql and partially for oracle.

(oracle will be forthcoming shortly)

    • -0
    • +12
    ./tcl/apm-install-procs-postgresql.xql
    • -1
    • +11
    ./tcl/parameter-procs-postgresql.xql
    • -25
    • +40
    ./tcl/request-processor-procs.tcl
  1. … 17 more files in changeset.
HTML strict cleanup

Realeasing the handler in case we got it.

Added rp_form_update, like rp_form_put but calls ns_set update instead of

ns_set put.

Spanish translation

    • -0
    • +1
    ./catalog/acs-tcl.es_ES.ISO-8859-1.xml
  1. … 13 more files in changeset.
Changed db_flush to use the ns_cache names pattern construct to only return

the matching names, rather than return all names then flush those that match

the pattern (I was unaware that names took a pattern arg, how embarrasing!)

adding util_current_location_node_id, adding feature to ad_context_bar_multirow to automatically adapt when serving host_node_mapped urls

Bumped version number.

  1. … 1 more file in changeset.
Fixed bug (missing ";" before "end")

Fixed the copying of inherited and descendent parameters for extending or

embedding packages.

    • -36
    • +25
    ./tcl/apm-install-procs-oracle.xql
    • -20
    • +8
    ./tcl/apm-install-procs-postgresql.xql
Added a simple utility to transform a pretty name into a path snippet.

Update comment

Navigation context bar Internationalization

    • -0
    • +1
    ./catalog/acs-tcl.en_US.ISO-8859-1.xml
Exposed parameter inheritance for use by the interactive APM package builder.

    • -13
    • +13
    ./tcl/apm-install-procs-oracle.xql
    • -13
    • +13
    ./tcl/apm-install-procs-postgresql.xql
TIP #138 - Add relation_tag to acs_data_links

    • -26
    • +76
    ./tcl/application-data-link-procs.tcl
    • -6
    • +23
    ./tcl/application-data-link-procs.xql
    • -0
    • +149
    ./tcl/test/application-data-link-procs.tcl
  1. … 5 more files in changeset.
Fix Torben blunder.

adding site_node::conn_url which adjusts ns_conn url output depending on if connection is via main domain or a site host_node.

bumping version because of adding parameter UseHostnameDomainforReg for easier management of host_node mapped domains that share main domain's HTTPS connection for secure sessions and login, revised ad_get_login_url accordingly, defaults to no change with prior version.

minor comment improvements for easier debugging, now external_url_p checks against encoded urls as well.

Support one or more package_keys in site_node::get_children. This let's you find all subsite candidate packages using [subsite::package_keys]. Also useful when you want to find any packages that extend another package.

Added a missing subst in ad_set_form_values

Somehow managed to forget committing the version bump to 5.5.1 to CVS

  1. … 22 more files in changeset.