2008-03-09 22:49:53 +00:00
< ? php
2011-03-28 10:48:43 +00:00
echo ( '<div style="margin: 10px;">' );
2008-03-09 22:49:53 +00:00
2015-05-28 12:44:23 +00:00
if ( $_SESSION [ 'userlevel' ] < 10 || $_SESSION [ 'userlevel' ] > 10 ) { include ( " includes/error-no-perm.inc.php " ); } else
2010-03-06 01:10:05 +00:00
{
2008-03-09 22:49:53 +00:00
echo ( " <h3>Delete User</h3> " );
2011-10-18 14:41:19 +00:00
$pagetitle [] = " Delete user " ;
2010-03-06 01:10:05 +00:00
if ( auth_usermanagement ())
{
2011-09-21 14:54:21 +00:00
if ( $vars [ 'action' ] == " del " )
2010-03-06 01:10:05 +00:00
{
2011-09-21 14:54:21 +00:00
$delete_username = dbFetchCell ( " SELECT username FROM users WHERE user_id = ? " , array ( $vars [ 'id' ]));
2008-03-09 22:49:53 +00:00
2011-09-21 14:54:21 +00:00
if ( $vars [ 'confirm' ] == " yes " )
2010-03-06 01:10:05 +00:00
{
2011-09-21 14:54:21 +00:00
if ( deluser ( $delete_username ))
{
2014-06-17 22:11:44 +01:00
print_message ( '<div class="infobox">User "' . $delete_username . '" deleted!' );
2011-09-21 14:54:21 +00:00
}
else
{
2014-06-17 22:11:44 +01:00
print_error ( 'Error deleting user "' . $delete_username . '"!' );
2011-09-21 14:54:21 +00:00
}
2011-03-17 00:09:20 +00:00
}
else
2010-03-06 01:10:05 +00:00
{
2014-06-17 22:11:44 +01:00
print_error ( 'You have requested deletion of the user "' . $delete_username . '". This action can not be reversed.<br /><a class="btn btn-danger" href="deluser/action=del/id=' . $vars [ 'id' ] . '/confirm=yes">Click to confirm</a>' );
2010-03-06 01:10:05 +00:00
}
2008-03-09 22:49:53 +00:00
}
2012-05-25 12:24:34 +00:00
// FIXME v mysql query should be replaced by authmodule
2011-05-15 14:42:30 +00:00
$userlist = dbFetchRows ( " SELECT * FROM `users` " );
2014-06-17 22:11:44 +01:00
echo ( '
< form role = " form " class = " form-horizontal " method = " GET " action = " " >
< input type = " hidden " name = " action " value = " del " >
< div class = " form-group " >
< label for = " user_id " class = " col-sm-2 control-label " > Select User : </ label >
< div class = " col-sm-6 " >
< select id = " user_id " name = " id " class = " form-control input-sm " >
' );
2011-05-15 14:42:30 +00:00
foreach ( $userlist as $userentry )
2010-03-06 01:10:05 +00:00
{
$i ++ ;
2014-06-17 22:11:44 +01:00
echo ( '<option value="' . $userentry [ 'user_id' ] . '">' . $userentry [ 'username' ] . '</option>' );
2010-03-06 01:10:05 +00:00
}
2014-06-17 22:11:44 +01:00
echo ( '
</ select >
</ div >
</ div >
< div class = " form-group " >
< div class = " col-sm-2 " >
</ div >
< div class = " col-sm-6 " >
< button class = " btn btn-danger btn-sm " > Delete User </ button >
</ div >
</ div >
</ form >
' );
2010-03-06 01:10:05 +00:00
}
else
{
2011-03-28 10:48:43 +00:00
print_error ( " Authentication module does not allow user management! " );
2008-03-09 22:49:53 +00:00
}
}
echo ( " </div> " );
?>