OC_Group_Backend.php misses function groupexists

Fix http://bugs.owncloud.org/thebuggenie/owncloud/issues/oc-182
remotes/origin/stable4
Bart Visscher 13 years ago
parent ea99e1184d
commit 68b1ae1a36
  1. 7
      lib/group.php
  2. 12
      lib/group/backend.php

@ -255,7 +255,12 @@ class OC_Group {
* @return bool
*/
public static function groupExists($gid){
return in_array( $gid, self::getGroups());
foreach(self::$_usedBackends as $backend){
if ($backend->groupExists($gid)){
return true;
}
}
return false;
}
/**

@ -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());
}
}

Loading…
Cancel
Save