2015-01-30 19:24:42 +03:00
|
|
|
<?php
|
|
|
|
/**
|
2015-02-26 13:37:37 +03:00
|
|
|
* @author Lukas Reschke
|
|
|
|
* @copyright 2015 Lukas Reschke lukas@owncloud.com
|
2015-01-30 19:24:42 +03:00
|
|
|
*
|
2015-02-26 13:37:37 +03:00
|
|
|
* This file is licensed under the Affero General Public License version 3 or
|
|
|
|
* later.
|
|
|
|
* See the COPYING-README file.
|
2015-01-30 19:24:42 +03:00
|
|
|
*/
|
2015-02-26 13:37:37 +03:00
|
|
|
|
2015-01-30 19:24:42 +03:00
|
|
|
namespace OC\Settings\Factory;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @package OC\Settings\Factory
|
|
|
|
*/
|
|
|
|
class SubAdminFactory {
|
|
|
|
/**
|
|
|
|
* Get the groups $uid is SubAdmin of
|
|
|
|
* @param string $uid
|
|
|
|
* @return array Array of groups that $uid is subadmin of
|
|
|
|
*/
|
|
|
|
function getSubAdminsOfGroups($uid) {
|
|
|
|
return \OC_SubAdmin::getSubAdminsGroups($uid);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Whether the $group is accessible to $uid as subadmin
|
|
|
|
* @param string $uid
|
|
|
|
* @param string $group
|
|
|
|
* @return bool
|
|
|
|
*/
|
|
|
|
function isGroupAccessible($uid, $group) {
|
|
|
|
return \OC_SubAdmin::isGroupAccessible($uid, $group);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Whether $uid is accessible to $subAdmin
|
|
|
|
* @param string $subAdmin
|
|
|
|
* @param string $uid
|
|
|
|
* @return bool
|
|
|
|
*/
|
|
|
|
function isUserAccessible($subAdmin, $uid) {
|
|
|
|
return \OC_SubAdmin::isUserAccessible($subAdmin, $uid);
|
|
|
|
}
|
|
|
|
}
|