added the first real front page sidebox, the community membership list

This commit is contained in:
Eric J. Bowersox
2003-06-03 08:56:58 +00:00
parent cd52993fba
commit 2e395d636a
12 changed files with 448 additions and 71 deletions

View File

@@ -383,7 +383,8 @@ INSERT INTO namespaces (nsid, namespace) VALUES
(15, 'http://www.silverwrist.com/NS/venice/2003/05/29/community.profile' ),
(16, 'http://www.silverwrist.com/NS/venice/2003/05/30/community.globals' ),
(17, 'http://www.silverwrist.com/NS/venice/2003/05/31/sidebox.context.ids' ),
(18, 'http://www.silverwrist.com/NS/venice/2003/05/31/test.sideboxes' );
(18, 'http://www.silverwrist.com/NS/venice/2003/05/31/test.sideboxes' ),
(19, 'http://www.silverwrist.com/NS/venice/2003/06/03/standard.sideboxes' );
# Initial global properties setup
INSERT INTO globalprop (nsid, prop_name, prop_value) VALUES
@@ -625,48 +626,53 @@ INSERT INTO groups (gid, groupname) VALUES (3, 'Verified_Users');
INSERT INTO groupmembers (gid, uid) VALUES (3, 2);
# Create the global ACL. This ACL is owned by the Administrator and grants
# permissions to the site administration group and to the Administrator specifically.
# (ACL 2, ACEs 2 and 3)
# permissions to the "all verified users" group, to the site administration group,
# and to the Administrator specifically.
# (ACL 2, ACEs 2, 3, 4)
INSERT INTO acl (aclid, aclname) VALUES (2, 'Global_Permissions');
INSERT INTO aclowner (aclid, ownerid, flags) VALUES (2, 2, 0);
INSERT INTO ace (aceid, pri, flags) VALUES (2, 1, 1);
INSERT INTO ace (aceid, pri, flags) VALUES (2, 3, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (2, 0, 2);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(2, 1, 'set.property' ),
(2, 1, 'set.block' ),
(2, 2, 'set.property' ),
(2, 3, 'edit.all' ),
(2, 3, 'bypass.email.verify' ),
(2, 3, 'view.all' ),
(2, 5, 'set.property' ),
(2, 5, 'set.block' ),
(2, 6, 'set.property' ),
(2, 6, 'set.block' ),
(2, 7, 'set.property' ),
(2, 10, 'set.property' ),
(2, 10, 'remove.property' ),
(2, 11, 'set.property' ),
(2, 11, 'remove.property' ),
(2, 12, 'set.property' ),
(2, 12, 'set.block' ),
(2, 13, 'show.admin.menu' ),
(2, 14, 'see.member.community.lists'),
(2, 14, 'community.directory.all' ),
(2, 14, 'community.search.all' ),
(2, 14, 'join.any' );
INSERT INTO ace (aceid, pri, flags) VALUES (3, 2, 0);
(2, 14, 'create.new');
INSERT INTO ace (aceid, pri, flags) VALUES (3, 1, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (2, 1, 3);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(3, 1, 'remove.property'),
(3, 1, 'remove.block' ),
(3, 2, 'remove.property'),
(3, 5, 'remove.property'),
(3, 5, 'remove.block' ),
(3, 6, 'remove.property'),
(3, 6, 'remove.block' ),
(3, 7, 'remove.property'),
(3, 12, 'remove.property'),
(3, 12, 'remove.block' );
(3, 1, 'set.property' ),
(3, 1, 'set.block' ),
(3, 2, 'set.property' ),
(3, 3, 'edit.all' ),
(3, 3, 'bypass.email.verify' ),
(3, 3, 'view.all' ),
(3, 5, 'set.property' ),
(3, 5, 'set.block' ),
(3, 6, 'set.property' ),
(3, 6, 'set.block' ),
(3, 7, 'set.property' ),
(3, 10, 'set.property' ),
(3, 10, 'remove.property' ),
(3, 11, 'set.property' ),
(3, 11, 'remove.property' ),
(3, 12, 'set.property' ),
(3, 12, 'set.block' ),
(3, 13, 'show.admin.menu' ),
(3, 14, 'see.member.community.lists'),
(3, 14, 'community.directory.all' ),
(3, 14, 'community.search.all' ),
(3, 14, 'join.any' );
INSERT INTO ace (aceid, pri, flags) VALUES (4, 2, 0);
INSERT INTO acldata (aclid, seq, aceid) VALUES (2, 2, 4);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(4, 1, 'remove.property'),
(4, 1, 'remove.block' ),
(4, 2, 'remove.property'),
(4, 5, 'remove.property'),
(4, 5, 'remove.block' ),
(4, 6, 'remove.property'),
(4, 6, 'remove.block' ),
(4, 7, 'remove.property'),
(4, 12, 'remove.property'),
(4, 12, 'remove.block' );
# Create the entries in the global security table.
INSERT INTO globalsec (admin_uid, admin_gid, global_aclid, alluser_gid, verified_gid)
@@ -700,61 +706,61 @@ INSERT INTO groupmembers (gid, uid) VALUES (5, 2);
# Create the ACL for the initial community members group. Only the community hosts and
# system administrators can add or remove members (without going through the "join" process).
# (ACL 3, ACEs 4 and 5)
# (ACL 3, ACEs 5 and 6)
INSERT INTO acl (aclid, aclname) VALUES (3, 'Members:piazza');
INSERT INTO aclowner (aclid, ownerid, flags) VALUES (3, 2, 0);
INSERT INTO ace (aceid, pri, flags) VALUES (4, 5, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (3, 0, 4);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(4, 4, 'add.member' ),
(4, 4, 'remove.member');
INSERT INTO ace (aceid, pri, flags) VALUES (5, 1, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (3, 1, 5);
INSERT INTO ace (aceid, pri, flags) VALUES (5, 5, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (3, 0, 5);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(5, 4, 'add.member' ),
(5, 4, 'remove.member');
INSERT INTO ace (aceid, pri, flags) VALUES (6, 1, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (3, 1, 6);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(6, 4, 'add.member' ),
(6, 4, 'remove.member');
UPDATE groups SET gaclid = 3 WHERE gid = 4;
# Create the ACL for the initial community hosts group. Only the community "main host"
# and system administrators can add or remove members.
# (ACL 4, ACEs 6 and 7)
# (ACL 4, ACEs 7 and 8)
INSERT INTO acl (aclid, aclname) VALUES (4, 'Hosts:piazza');
INSERT INTO aclowner (aclid, ownerid, flags) VALUES (4, 2, 0);
INSERT INTO ace (aceid, pri, flags) VALUES (6, 2, 0);
INSERT INTO acldata (aclid, seq, aceid) VALUES (4, 0, 6);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(6, 4, 'add.member' ),
(6, 4, 'remove.member');
INSERT INTO ace (aceid, pri, flags) VALUES (7, 1, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (4, 1, 7);
INSERT INTO ace (aceid, pri, flags) VALUES (7, 2, 0);
INSERT INTO acldata (aclid, seq, aceid) VALUES (4, 0, 7);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(7, 4, 'add.member' ),
(7, 4, 'remove.member');
INSERT INTO ace (aceid, pri, flags) VALUES (8, 1, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (4, 1, 8);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(8, 4, 'add.member' ),
(8, 4, 'remove.member');
UPDATE groups SET gaclid = 4 WHERE gid = 5;
# Create the ACL for the initial community.
# (ACL 5, ACEs 8, 9)
# (ACL 5, ACEs 9, 10)
INSERT INTO acl (aclid, aclname) VALUES (5, 'ACL:piazza');
INSERT INTO aclowner (aclid, ownerid, flags) VALUES (5, 5, 1);
INSERT INTO ace (aceid, pri, flags) VALUES (8, 2, 0);
INSERT INTO acldata (aclid, seq, aceid) VALUES (5, 0, 8);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(8, 14, 'grant.revoke.access'),
(8, 15, 'set.category' ),
(8, 15, 'set.visibility' ),
(8, 15, 'set.name' ),
(8, 15, 'set.alias' ),
(8, 15, 'set.property' ),
(8, 15, 'remove.property' );
INSERT INTO ace (aceid, pri, flags) VALUES (9, 5, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (5, 1, 9);
INSERT INTO ace (aceid, pri, flags) VALUES (9, 2, 0);
INSERT INTO acldata (aclid, seq, aceid) VALUES (5, 0, 9);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(9, 14, 'grant.revoke.access'),
(9, 15, 'set.category' ),
(9, 15, 'set.visibility' ),
(9, 15, 'set.name' ),
(9, 15, 'set.alias' ),
(9, 15, 'set.property' );
(9, 15, 'set.property' ),
(9, 15, 'remove.property' );
INSERT INTO ace (aceid, pri, flags) VALUES (10, 5, 1);
INSERT INTO acldata (aclid, seq, aceid) VALUES (5, 1, 10);
INSERT INTO acedata (aceid, perm_nsid, perm_name) VALUES
(10, 14, 'grant.revoke.access'),
(10, 15, 'set.category' ),
(10, 15, 'set.visibility' ),
(10, 15, 'set.name' ),
(10, 15, 'set.alias' ),
(10, 15, 'set.property' );
#### following this line is initialization of Venice-specific tables ####
@@ -1196,14 +1202,26 @@ UPDATE menuitems SET ifdef_var = 'use_categories' WHERE menuid = 4 AND sequence
# Create the sideboxes tables.
INSERT INTO sbox_master (sbid, sb_nsid, sb_name, type_nsid, type_name, descr) VALUES
(1, 18, 'test1', 18, 'test', 'Test Sidebox #1'),
(2, 18, 'test2', 18, 'test', 'Test Sidebox #2');
(1, 19, 'community.list', 19, 'community.list', 'Community Membership List'),
(2, 18, 'test1', 18, 'test', 'Test Sidebox #1' ),
(3, 18, 'test2', 18, 'test', 'Test Sidebox #2' );
INSERT INTO sbox_context (sbid, ctx_nsid, ctx_name) VALUES
(1, 17, 'top'),
(2, 17, 'top');
(2, 17, 'top'),
(3, 17, 'top');
INSERT INTO sbox_props (sbid, nsid, prop_name, prop_value) VALUES
(1, 6, 'normal.title', '!Your Communities' ),
(1, 6, 'anon.title', '!Featured Communities' ),
(1, 6, 'velocity.template', '!sideboxes/community-list.vm'),
(1, 7, 'community.provider', '!communities' ),
(1, 7, 'security.provider', '!srm' );
INSERT INTO sbox_deploy (uid, ctx_nsid, ctx_name, param, seq, sbid) VALUES
(1, 17, 'top', NULL, 0, 1),
(1, 17, 'top', NULL, 1, 2),
(1, 17, 'top', NULL, 2, 3),
(2, 17, 'top', NULL, 0, 1),
(2, 17, 'top', NULL, 1, 2);
(2, 17, 'top', NULL, 1, 2),
(2, 17, 'top', NULL, 2, 3);