• last updated 13 hours ago
Constraints: committers
Constraints: files
Constraints: dates
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.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 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.
Took out forcing the user to the dotlrn-master default master template

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.
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

do not inherit permissions from parent subsite

removing access_level column, it is the equivalent of the dotlrn_browse permission

  1. … 26 more files in changeset.

  1. … 30 more files in changeset.
1. Added add_portlet/remove_portlet calls that accept portal_id as a param,

so that we can call this code from within the applet itself (e.g. add_user_to_community)

and be called directly so that we can create portal templates.

2. Infrastructure for applet cloning

3. New portal types system in dotlrn which replaces dummy_comm_p

4. Minor fixes to portal configuration, dotlrn-static

5. renamed add_element_or_append_id and remove_element_or_remove_id to

add_element_parameters and remove_element_parameters respectively

  1. … 76 more files in changeset.
access level is now a column in dotlrn_user_profile_rels, not a separate rel; so all the limited vs full rel stuff was removed and replaced by this simpler system

  1. … 49 more files in changeset.
fixed order of things in init

dotlrn portal template stuff (not fully functional).

  1. … 22 more files in changeset.
aks: minor logging text changes

  1. … 1 more file in changeset.
adding license

  1. … 395 more files in changeset.