• last updated 2 hours ago
Constraints: committers
Constraints: files
Constraints: dates
whitespace changes

Whitespace changes

  1. … 6 more files in changeset.
Fix typos

  1. … 8 more files in changeset.
dotlrn cache reform: move caching from util_memoize into three seperate caches to reduce stress on util_memoize.

These caches are:

- ::dotlrn::dotlrn_cache

Default general purpose cache for dotlrn-wide value (e.g. available applets, etc)

- ::dotlrn::dotlrn_user_cache

Partitioned cache for values specific to a user (e.g. personal_portal_id, theme_id, etc)

- ::dotlrn::dotlrn_community_cache

Partitioned cache for values specific to a community (e.g name, roles, portal_id, etc)

  1. … 11 more files in changeset.
stop using deprecated procs (site_node_delete_package_instance, site_node_id)

  1. … 1 more file in changeset.
fix typos

  1. … 2 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.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- fix invalid pi-doc variable @version and @cvs_id

  1. … 21 more files in changeset.
We use the package_key of attachments for checking if there is already an instance of it under dotlrn.

First shot at merging oacs-5-2 apps used in .LRN to HEAD.

  1. … 2478 more files in changeset.
Fix #2764. Move privacy setting to after instantiate callback so you can actually change the parameter

  1. … 1 more file in changeset.
Fixing problem with missing paranthesis

Remove setting default master in init file. This RESETS the parameter

on every server startup. This should be done in an apm-callback on

install, not force the user to use the dotlrn-master template. In fact

this whole file should be moved to apm callbacks, but I leave that for later.

Took out forcing the user to the dotlrn-master default master template

recent commit removed setting default template parameter bringing it back

committing changes, improvements and fixes to assessment, assessment-portlet, dotlrn, dotlrn-assessment, dotlrn-catalog, dotlrn-evaluation, ecommerce, evaluation and evaluation-portlet

  1. … 913 more files in changeset.
Set the .LRN master template, without which .LRN will not work. This means that you can now drop .LRN on an existing OpenACS site and have it work.

Granting 'read' to 'The Public', because otherwise people who sign up get a security violation

merging the dotlrn-1-0 branch down onto HEAD (the trunk)

  1. … 200 more files in changeset.
making the dotlrn package (with its .adp, .info, and .tcl files) use the message catalog

  1. … 192 more files in changeset.
sloan - classes on navbar, dotlrn_spam_community perm, catches on AddApplet and AddPortlet for robustness, images for some links

  1. … 6 more files in changeset.
copyright OpenForce -> MIT

  1. … 546 more files in changeset.
added an operation to the dotlrn_applet service contract. the operation's name

is ChangeEventHandler and is usually implemented by change_event_handler

method in the dotlrn_applet implementation. dotLRN can throw events based on

changes to a community via the dotlrn_community::generate_change_event method.

currently the only event being thrown and handled is the 'rename' event. this

event is thrown when the name of a community is changed. the only applets that

currently listen for this event are dotlrn_fs, dotlrn_forums, and


applets do not have to handle all events, only events they are interested in


we will add events on an as needed basis.

  1. … 51 more files in changeset.
fixed dotlrn::is_package_mounted to check if the package is mounted directly

under dotlrn, i.e. /dotlrn/bulk-mail, not

/dotlrn/classes/foo/bar/bar-summer-2002/bulk-mail. if any code depended on

this broken behaviour then that code will have to be fixed.

  1. … 1 more file in changeset.
mostly changes to support the new dotlrn reseach paper module. also some user

type functions to provide an api to access the user type data

  1. … 34 more files in changeset.
fixed broken logic

  1. … 1 more file in changeset.
site_nodes::mount_count was slow as shit replaced it with call to apm_num_instnaces

check inherit_p on dotlrn to see if we need to change it instead of setting it on every server restart