Cheetah
ChGroupsPrivacy.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbPrivacy');
9 
11 {
12  var $oModule;
13 
17  function __construct(&$oModule)
18  {
19  $this->oModule = $oModule;
20  parent::__construct($oModule->_oDb->getPrefix() . 'main', 'id', 'author_id');
21  }
22 
31  function isDynamicGroupMember($mixedGroupId, $iObjectOwnerId, $iViewerId, $iObjectId)
32  {
33  $aDataEntry = array ('id' => $iObjectId, 'author_id' => $iObjectOwnerId);
34  if ('f' == $mixedGroupId) // fans only
35  return $this->oModule->isFan ($aDataEntry, $iViewerId, true);
36  elseif ('a' == $mixedGroupId) // admins only
37  return $this->oModule->isEntryAdmin ($aDataEntry, $iViewerId);
38  return false;
39  }
40 }
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
ChGroupsPrivacy\__construct
__construct(&$oModule)
Definition: ChGroupsPrivacy.php:17
php
ChGroupsPrivacy
Definition: ChGroupsPrivacy.php:11
ChGroupsPrivacy\$oModule
$oModule
Definition: ChGroupsPrivacy.php:12
ChGroupsPrivacy\isDynamicGroupMember
isDynamicGroupMember($mixedGroupId, $iObjectOwnerId, $iViewerId, $iObjectId)
Definition: ChGroupsPrivacy.php:31
ChWsbPrivacy
Definition: ChWsbPrivacy.php:60