diff options
Diffstat (limited to 'admin/assign_user.php')
| -rw-r--r-- | admin/assign_user.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/admin/assign_user.php b/admin/assign_user.php index 7988921..519743d 100644 --- a/admin/assign_user.php +++ b/admin/assign_user.php @@ -1,5 +1,5 @@ <?php -// $Header: /cvsroot/bitweaver/_bit_users/admin/assign_user.php,v 1.6 2006/06/24 19:25:42 spiderr Exp $ +// $Header: /cvsroot/bitweaver/_bit_users/admin/assign_user.php,v 1.7 2006/07/06 23:56:43 spiderr Exp $ // Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. @@ -17,6 +17,10 @@ if (!$gBitUser->userExists( array( 'user_id' => $_REQUEST["assign_user"] ) ) ) { $assignUser = new BitPermUser( $_REQUEST["assign_user"] ); $assignUser->load( TRUE ); +if( $assignUser->isAdmin() && $assignUser->mUserId != $gBitUser->mUserId ) { + $gBitSystem->fatalError( 'You cannot modify a system administrator.' ); +} + if( isset( $_REQUEST["action"] ) ) { $gBitUser->verifyTicket(); if ($_REQUEST["action"] == 'assign') { @@ -78,5 +82,5 @@ $gBitSmarty->assign('groups', $groupList['data']); $gBitSystem->setBrowserTitle( 'Edit User: '.$assignUser->mUsername ); // Display the template -$gBitSystem->display( 'bitpackage:users/assignuser.tpl'); +$gBitSystem->display( 'bitpackage:users/admin_assign_user.tpl'); ?> |
