diff options
Diffstat (limited to 'lib/group')
-rw-r--r-- | lib/group/backend.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/group/backend.php b/lib/group/backend.php index b3fc06ac9a8..d0bc970da73 100644 --- a/lib/group/backend.php +++ b/lib/group/backend.php @@ -82,4 +82,16 @@ abstract class OC_Group_Backend { public function implementsActions($actions){ return (bool)($this->getSupportedActions() & $actions); } + + /** + * check if a group exists + * @param string $gid + * @return bool + */ + public function groupExists($gid){ + if(!$backend->implementsActions(OC_GROUP_BACKEND_GET_GROUPS)){ + return false; + } + return in_array($gid, $this->getGroups()); + } } |