• last updated 8 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.
Made sure the dependent relations are removed as well. It might make sense I think to add a delete cascade to acs_rels, but I am not entirely sure this is such a wise thing, so postponing it

Added caching of group membership including correct flushing

  1. … 2 more files in changeset.
Merged acs-core oacs-5-2 (currently 5.2.3) -> HEAD.

TODO:

1. Bump acs-core package version numbers to 5.3.0d1

2. Would be nice to do a test install, wouldn't it?

  1. … 721 more files in changeset.
Added group::group_p function

fixed group_id_from_name query, added group::party_member_p

  1. … 1 more file in changeset.
the util_memoize_flush should be before the return...

Modified the group::get_id proc to a) not bomb and b) allow a subsite_id or application_group_id to be passed in in the hope that this allows application developers to narrow down the list of group_ids returned

  1. … 1 more file in changeset.
Added new version of group::get_members that is a little bit smarter with the type as it is quering acs_objects instead of individual tables, using the object_type

  1. … 2 more files in changeset.
Added the group::title function to retrieve the title of a group and added some caching. Upped Version number for Project Manager that depends on these changes

  1. … 2 more files in changeset.
changed the naming of the message key to "group_title_$group_id" as this caused confusion in acs-lang with the additional "."

  1. … 1 more file in changeset.
Store the I18N version of the group_name in the title

added proc group::get_id

  1. … 1 more file in changeset.
added proc group::get_members

  1. … 1 more file in changeset.
Took out convert_to_i18n as this is HEAD function that cannot be backported due to openacs rules (as it would add a new dependency on acs-translations in acs-lang)

Added support for a pretty group name stored in the title for the creation of a group

The group name should be acs-translated

add proc doc to a bunch of procs, declare some things with explicit namespaces rather than in namespace eval, make some public things private

  1. … 25 more files in changeset.
Added get_rel_segment accessor function.

  1. … 1 more file in changeset.
merge all the changes on the oacs-5-1 and dotlrn-2-0 branches up to tag jcd-merge-20040420

  1. … 647 more files in changeset.
Fixed bug #1392: Documented the behaviour of group::member_p

Remerge Timo's changes for tip 42,43, cf tip 53

  1. … 97 more files in changeset.
rollback of Timo's name, package_id commit; see TIP 53

  1. … 96 more files in changeset.
TIP#42,43: adding package_id and title to acs_objects table

  1. … 96 more files in changeset.
Allow adding members to groups without doing permissions check -- useful when adding the creator of a group to the group

merge of changes between oacs-5-0-0b4 and oacs-5-0-0-final to HEAD

  1. … 286 more files in changeset.
- Added group::remove_member proc

- Fixed group::add_member, so if you're adding a non-membership_rel member, we also add a membership_rel

merge of changes on oacs-5-0 branch to oacs-5-0-0b4 tag

  1. … 598 more files in changeset.
Did a bandaid patch for bug number 1144. The views were fixed earlier but

the new pages in acs-subsite assumed that a user could only belong to one

relseg at a time.

  1. … 4 more files in changeset.
Fix for #1144: duplicate rows in cc_users. group::add_member will now delete any memberhip_rel or child thereof before inserting the new relation. It didn't before, and this could cause a user to have both a membership_rel and an admin_rel relation to the registered_users group.