added the first real front page sidebox, the community membership list
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user