Skip to content
Snippets Groups Projects
Commit fb646893 authored by Georg Ehrke's avatar Georg Ehrke
Browse files

fix removeuser.php for subadmins

parent a5bebb86
Branches
No related tags found
No related merge requests found
......@@ -3,11 +3,27 @@
// Init owncloud
require_once('../../lib/base.php');
OC_JSON::checkAdminUser();
OC_JSON::checkSubAdminUser();
OCP\JSON::callCheck();
$username = $_POST["username"];
if(!OC_Group::inGroup(OC_User::getUser(), 'admin') && OC_SubAdmin::isSubAdmin(OC_User::getUser())){
$accessiblegroups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser());
$isuseraccessible = false;
foreach($accessiblegroups as $accessiblegroup){
if(OC_Group::inGroup($username, $accessiblegroup)){
$isuseraccessible = true;
break;
}
}
if(!$isuseraccessible){
$l = OC_L10N::get('core');
self::error(array( 'data' => array( 'message' => $l->t('Authentication error') )));
exit();
}
}
// Return Success story
if( OC_User::deleteUser( $username )){
OC_JSON::success(array("data" => array( "username" => $username )));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment