method isMemberOf added

This commit is contained in:
tomas 2005-01-20 00:48:49 +00:00
parent 83d1971639
commit 997d80d406
1 changed files with 20 additions and 2 deletions

View File

@ -23,7 +23,7 @@
Author : $Author: tomas $
Version : $Revision: 1.3 $
Version : $Revision: 1.4 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/alib/var/subj.php,v $
------------------------------------------------------------------------------*/
@ -39,7 +39,7 @@ define('ALIBERR_BADSMEMB', 21);
* (allow adding users to groups or groups to groups)
*
* @author $Author: tomas $
* @version $Revision: 1.3 $
* @version $Revision: 1.4 $
* @see ObjClasses
* @see Alib
*/
@ -275,6 +275,24 @@ class Subjects extends ObjClasses{
WHERE m.uid=s.id AND m.mid is null AND m.gid='$gid'");
}
/**
* Return true if uid is [id]direct member of gid
*
* @param uid int, local user id
* @param gid int, local group id
* @return boolean
*/
function isMemberOf($uid, $gid)
{
$res = $this->dbc->getOne("
SELECT count(*)as cnt
FROM {$this->smembTable}
WHERE uid='$uid' AND gid='$gid'
");
if(PEAR::isError($res)) return $res;
return (intval($res) > 0);
}
/* ==================================================== "private" methods */
/**