Index: openacs-4/packages/acs-admin/www/users/modify-admin-privileges-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/users/Attic/modify-admin-privileges-oracle.xql,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/acs-admin/www/users/modify-admin-privileges-oracle.xql 24 Sep 2002 00:12:32 -0000 1.1 @@ -0,0 +1,23 @@ + + +oracle8.1.6 + + + +select acs_permission.grant_permission( + acs.magic_object_id('security_context_root'), + :user_id, + 'admin') + + + + + +select acs_permission.revoke_permission( + acs.magic_object_id('security_context_root'), + :user_id, + 'admin') + + + + Index: openacs-4/packages/acs-admin/www/users/modify-admin-privileges-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/users/Attic/modify-admin-privileges-postgresql.xql,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/acs-admin/www/users/modify-admin-privileges-postgresql.xql 24 Sep 2002 00:12:32 -0000 1.1 @@ -0,0 +1,23 @@ + + +postgresql7.1 + + + +select acs_permission__grant_permission( + acs__magic_object_id('security_context_root'), + :user_id, + 'admin') + + + + + +select acs_permission__revoke_permission( + acs__magic_object_id('security_context_root'), + :user_id, + 'admin') + + + + Index: openacs-4/packages/acs-admin/www/users/modify-admin-privileges.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/users/modify-admin-privileges.adp,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/acs-admin/www/users/modify-admin-privileges.adp 24 Sep 2002 00:12:32 -0000 1.1 @@ -0,0 +1,16 @@ + +Confirm privilege modification for user #@user_id@ +@context@ + +Are you sure you wish to @action@ admin privileges for user #@user_id@? + +

+ + + Grant privileges | + + + Revoke privileges | + + +Cancel Index: openacs-4/packages/acs-admin/www/users/modify-admin-privileges.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/users/modify-admin-privileges.tcl,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/acs-admin/www/users/modify-admin-privileges.tcl 24 Sep 2002 00:12:32 -0000 1.1 @@ -0,0 +1,41 @@ +ad_page_contract { + + Grants or revokes site-wide admin privileges. + @author Andrew Spencer (andrew@fallingblue.com) + @cvs-id $Id: modify-admin-privileges.tcl,v 1.1 2002/09/24 00:12:32 donb Exp $ + +} { + user_id:notnull + action:notnull + confirmed_p:optional +} + +set confirmed_url "/acs-admin/users/modify-admin-privileges?user_id=$user_id&action=$action&confirmed_p=1" + +set return_url "/acs-admin/users/one?user_id=$user_id" + +set context [list [list "./" "Users"] "Modify privileges"] + +if ![info exists confirmed_p] { + set confirmed_p 0 +} + +if $confirmed_p { + if [string equal grant $action] { + db_exec_plsql grant_admin { + select acs_permission__grant_permission( + acs__magic_object_id('security_context_root'), + :user_id, + 'admin') + } + } else { + db_exec_plsql revoke_admin { + select acs_permission__revoke_permission( + acs__magic_object_id('security_context_root'), + :user_id, + 'admin') + } + } + + ad_returnredirect $return_url +} Index: openacs-4/packages/acs-admin/www/users/one.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/users/one.adp,v diff -u -N -r1.4 -r1.5 --- openacs-4/packages/acs-admin/www/users/one.adp 6 Sep 2002 21:49:53 -0000 1.4 +++ openacs-4/packages/acs-admin/www/users/one.adp 24 Sep 2002 00:12:32 -0000 1.5 @@ -57,6 +57,13 @@

Administrative Actions