1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: class UserGroups_users_linkObject extends XoopsSimpleObject
6: {
7: function UserGroups_users_linkObject()
8: {
9: static $initVars;
10: if (isset($initVars)) {
11: $this->mVars = $initVars;
12: return;
13: }
14: $this->initVar('linkid', XOBJ_DTYPE_INT, '0', true);
15: $this->initVar('groupid', XOBJ_DTYPE_INT, '0', true);
16: $this->initVar('uid', XOBJ_DTYPE_INT, '0', true);
17: $initVars=$this->mVars;
18: }
19: }
20:
21: class UserGroups_users_linkHandler extends XoopsObjectGenericHandler
22: {
23: var $mTable = "groups_users_link";
24: var $mPrimary = "linkid";
25: var $mClass = "UserGroups_users_linkObject";
26:
27: function isUserOfGroup($uid, $groupid)
28: {
29: $criteria =new CriteriaCompo();
30: $criteria->add(new Criteria('groupid', $groupid));
31: $criteria->add(new Criteria('uid', $uid));
32:
33: $objs =& $this->getObjects($criteria);
34: return (count($objs) > 0 && is_object($objs[0]));
35: }
36: }
37:
38: ?>
39: