Index: lams_build/lib/lams/lams.jar =================================================================== diff -u -rfafed8d5dae78e2dab511fbbc2edd086075acc89 -rf1bb07deef7a7406e5880108eebcce30a9f91432 Binary files differ Index: lams_common/db/sql/insert_types_data.sql =================================================================== diff -u -r607d604d52177bb0bff5ba4d1c5daad9f5a05b27 -rf1bb07deef7a7406e5880108eebcce30a9f91432 --- lams_common/db/sql/insert_types_data.sql (.../insert_types_data.sql) (revision 607d604d52177bb0bff5ba4d1c5daad9f5a05b27) +++ lams_common/db/sql/insert_types_data.sql (.../insert_types_data.sql) (revision f1bb07deef7a7406e5880108eebcce30a9f91432) @@ -12,13 +12,15 @@ INSERT INTO lams_privilege VALUES (11,'J','create guest users'); INSERT INTO lams_privilege VALUES (12,'K','change status of course'); INSERT INTO lams_privilege VALUES (13,'L','browse all users in the system'); +INSERT INTO lams_privilege VALUES (14,'M','write/create/delete permissions in all course content folders'); INSERT INTO lams_role VALUES (1, 'SYSADMIN', 'LAMS System Adminstrator', NOW()); INSERT INTO lams_role VALUES (2, 'COURSE MANAGER', 'Course Manager', NOW()); INSERT INTO lams_role VALUES (3, 'AUTHOR', 'Authors Learning Designs', NOW()); INSERT INTO lams_role VALUES (4, 'MONITOR', 'Member of Staff', NOW()); INSERT INTO lams_role VALUES (5, 'LEARNER', 'Student', NOW()); INSERT INTO lams_role VALUES (6, 'COURSE ADMIN', 'Course Administrator', NOW()); +INSERT INTO lams_role VALUES (7, 'AUTHOR ADMIN', 'Author Administrator', NOW()); INSERT INTO lams_role_privilege VALUES (1,1,1); INSERT INTO lams_role_privilege VALUES (2,2,2); @@ -41,6 +43,7 @@ INSERT INTO lams_role_privilege VALUES (19,6,10); INSERT INTO lams_role_privilege VALUES (20,6,12); INSERT INTO lams_role_privilege VALUES (21,6,13); +INSERT INTO lams_role_privilege VALUES (22,7,14); INSERT INTO lams_auth_method_type VALUES(1, 'LAMS'); Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -rf1bb07deef7a7406e5880108eebcce30a9f91432 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java (.../Role.java) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java (.../Role.java) (revision f1bb07deef7a7406e5880108eebcce30a9f91432) @@ -43,6 +43,8 @@ public static final String AUTHOR = "AUTHOR"; + public static final String AUTHOR_ADMIN = "AUTHOR ADMIN"; + public static final String COURSE_MANAGER = "COURSE MANAGER"; public static final String COURSE_ADMIN = "COURSE ADMIN"; @@ -64,6 +66,7 @@ public static final Integer ROLE_MONITOR =new Integer(4); public static final Integer ROLE_LEARNER =new Integer(5); public static final Integer ROLE_COURSE_ADMIN =new Integer(6); + public static final Integer ROLE_AUTHOR_ADMIN =new Integer(7); /***********************************************************/ /** identifier field */