Index: openacs-4/packages/acs-kernel/acs-kernel.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-kernel/acs-kernel.info,v diff -u -r1.57.2.11 -r1.57.2.12 --- openacs-4/packages/acs-kernel/acs-kernel.info 29 Jul 2004 16:29:57 -0000 1.57.2.11 +++ openacs-4/packages/acs-kernel/acs-kernel.info 20 Sep 2004 20:08:15 -0000 1.57.2.12 @@ -7,7 +7,7 @@ t t - + Don Baccus Routines and data models providing the foundation for OpenACS-based Web services. 2004-04-29 @@ -18,7 +18,7 @@ 2 - + Index: openacs-4/packages/acs-kernel/sql/postgresql/acs-create.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-kernel/sql/postgresql/acs-create.sql,v diff -u -r1.27 -r1.27.2.1 --- openacs-4/packages/acs-kernel/sql/postgresql/acs-create.sql 4 Mar 2004 14:52:41 -0000 1.27 +++ openacs-4/packages/acs-kernel/sql/postgresql/acs-create.sql 20 Sep 2004 20:08:16 -0000 1.27.2.1 @@ -13,8 +13,6 @@ references acs_objects(object_id) ); -create index acs_mo_object_id_idx on acs_magic_objects (object_id); - comment on table acs_magic_objects is ' This table allows us to provide semantic names for certain special objects like the site-wide organization, and the all users party. @@ -129,15 +127,10 @@ returns integer as ' declare magic_object_id__name alias for $1; - magic_object_id__object_id acs_objects.object_id%TYPE; begin - select object_id - into magic_object_id__object_id + return object_id from acs_magic_objects where name = magic_object_id__name; - - return magic_object_id__object_id; - end;' language 'plpgsql' immutable strict; -- ****************************************************************** @@ -147,13 +140,12 @@ create view registered_users as select p.email, p.url, pe.first_names, pe.last_name, u.*, mr.member_state - from parties p, persons pe, users u, group_member_map m, membership_rels mr, acs_magic_objects amo + from parties p, persons pe, users u, group_member_map m, membership_rels mr where party_id = person_id and person_id = user_id and u.user_id = m.member_id and m.rel_id = mr.rel_id - and amo.name = 'registered_users' - and m.group_id = amo.object_id + and m.group_id = acs__magic_object_id('registered_users') and m.container_id = m.group_id and m.rel_type = 'membership_rel' and mr.member_state = 'approved' @@ -172,13 +164,12 @@ create view cc_users as select o.*, pa.*, pe.*, u.*, mr.member_state, mr.rel_id -from acs_objects o, parties pa, persons pe, users u, group_member_map m, membership_rels mr, acs_magic_objects amo +from acs_objects o, parties pa, persons pe, users u, group_member_map m, membership_rels mr where o.object_id = pa.party_id and pa.party_id = pe.person_id and pe.person_id = u.user_id and u.user_id = m.member_id - and amo.name = 'registered_users' - and m.group_id = amo.object_id + and m.group_id = acs__magic_object_id('registered_users') and m.rel_id = mr.rel_id and m.container_id = m.group_id and m.rel_type = 'membership_rel'; @@ -381,7 +372,6 @@ ('default_context', -3); - -------------------------------------------------------- -- -- Authentication object Fisheye: Tag 1.1 refers to a dead (removed) revision in file `openacs-4/packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.1.2d2-5.1.2d3.sql'. Fisheye: No comparison available. Pass `N' to diff?