apm-callback-procs.tcl

  • last updated 8 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove leftover call tpo deprecated api

Whitespace changes

improve spelling

  1. … 8 more files in changeset.
Add documentation to public procs (fixes automated tests), uniform doc sytle

  1. … 2 more files in changeset.
Remove leftover acs_attribute without a database table counterpart (fixes regression test)

  1. … 3 more files in changeset.
Revert massive replacement of empty list creation sentences. The use of '[list]' instead of '{}' adds semantics that could be used for performance improvements in the future, such as using a different internal representation. There is already work in this direction, avoiding the generation of the string representation during comparison of empty strings (huge thanks to Stefan Sobernig for the pointer: https://core.tcl.tk/tcl/info/44527c632ed609c2).

  1. … 475 more files in changeset.
Prefer '{}' to '[list]' when creating empty lists

  1. … 204 more files in changeset.
Fix typos

  1. … 68 more files in changeset.
merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
- add editor hints to keep spaces/tabs in the future more consistent

  1. … 217 more files in changeset.
Dotlrn-changes:

* make theme-zen a regular openacs-subsite theme

  1. … 7 more files in changeset.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- improve comments

- use $$ quoting in postgres SQL

- use name parameter for SQL functions

- provide compatility with pg9

- replace deprecated "acs_sc_call" by "acs_sc::invoke"

- replace deprecated "ad_maybe_redirect_for_registration" by "auth::require_login"

- brace expressions

- favor tcl-compilable string comparisons

- don't use numeric comparison operator for non-numeric arguments

- use numeric comparison operator for truth value comparisons

- use "in" or "ni" expression instead of "lsearch"

- bump version number to indicate compatibility with 5.8.1

  1. … 146 more files in changeset.
Missing XQL files for insert group rels query

  1. … 4 more files in changeset.
Finishing application group stuff

Tcl upgrade for applications groups (from daveb)

  1. … 1 more file in changeset.
Set HomeName according to HomeURL (control-panel in this case)

  1. … 1 more file in changeset.
Don't reset PrivacyControlEnabledP parameter every time a class is created.

Merged changes to HEAD ...

  1. … 1556 more files in changeset.
Zen is now installed by default.

Required changes to how the site template stuff is used to initialize dotlrn (do

NOT EVER hardwire ANYTHING into an after_instantiate callback that MIGHT SOMEDAY

want to be configurable! Sheesh!!!!). Since Selva used the same layouts as

the default new-portal layouts, we didn't run into this problem with Selva.

But I sure as hell ran into it with Zen.

Localized a couple things in Zen too.

  1. … 4 more files in changeset.
Added upgrade to set access keys of pages with titles and access keys we

know about. People using custom page titles are own their own, unfortunately.

  1. … 1 more file in changeset.
Merging dotlrn-all and dotlrn-extras from oacs-5-2

  1. … 882 more files in changeset.
The after-instantiate callback was setting the site's master template to

"dotlrn-master-custom". This is wrong, it should only be set at install time

so users can override it with their own custom template if they want.

While this could be done in an after-install callback, in .LRN we have tried

to do such things in the install.xml file, giving users one easy-to-read

place to modify the initial configuration of .LRN.

Indeed, the install.xml file was setting the site default master to

dotlrn-master, only to have the callback overwrite it.

So I changed the install.xml file to set the default master to dotlrn-master-custom.

This is still not as cleanly done as I'd wish (for the default Sloan theme,

dotlrn-master works perfectly well) but we want to push out 2.2.1 alpha.

  1. … 1 more file in changeset.
First shot at merging oacs-5-2 apps used in .LRN to HEAD.

  1. … 2478 more files in changeset.
Set the kernel parameter "ad_vpt_home" to the control panel when we

install .LRN. Bumped version number to 2.2.0a4 and provided upgrade

script.

  1. … 1 more file in changeset.
Truncate bind var identifier under 30 chars (oracle restriction)

1. Renamed more upgrade files to get around our dumb logic for running scripts

2. Fixed bug 2808. Bulk uploads were royally hosed.

  1. … 4 more files in changeset.
1. Applied patch for bug 2717, the notorious "upgrade destroys portals"

bug.

2. Made dotlrn depend on version 5.2 of the kernel.

  1. … 2 more files in changeset.
Fix for a security hole created by cloned communities/classes, the cloned communities inherit permissions from the top level dotlrn package which makes them readable by the public

  1. … 1 more file in changeset.