XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
groups_users_link.php
1<?php
2
3if (!defined('XOOPS_ROOT_PATH')) {
4 exit();
5}
6
7class UserGroups_users_linkObject extends XoopsSimpleObject
8{
9 public function UserGroups_users_linkObject()
10 {
11 self::__construct();
12 }
13
14 public function __construct()
15 {
16 static $initVars;
17 if (isset($initVars)) {
18 $this->mVars = $initVars;
19 return;
20 }
21 $this->initVar('linkid', XOBJ_DTYPE_INT, '0', true);
22 $this->initVar('groupid', XOBJ_DTYPE_INT, '0', true);
23 $this->initVar('uid', XOBJ_DTYPE_INT, '0', true);
24 $initVars = $this->mVars;
25 }
26}
27
29{
30 public $mTable = 'groups_users_link';
31 public $mPrimary = 'linkid';
32 public $mClass = 'UserGroups_users_linkObject';
33
34 public function isUserOfGroup($uid, $groupid)
35 {
36 $criteria = new CriteriaCompo();
37 $criteria->add(new Criteria('groupid', $groupid));
38 $criteria->add(new Criteria('uid', $uid));
39
40 $objs = &$this->getObjects($criteria);
41 return ((is_countable($objs) ? count($objs) : 0) > 0 && is_object($objs[0]));
42 }
43}
& getObjects($criteria=null, $limit=null, $start=null, $id_as_key=false)
Definition handler.php:83