_oModule = BxDolModule::getInstance($this->MODULE); $this->_aPrivacyParticallyVisible = array(BX_DOL_PG_FRIENDS); } public function isPartiallyVisible ($mixedPrivacy) { return in_array($mixedPrivacy, $this->_aPrivacyParticallyVisible); } public function getPartiallyVisiblePrivacyGroups () { return $this->_aPrivacyParticallyVisible; } protected function getObjectInfo($sAction, $iObjectId) { $oProfile = BxDolProfile::getInstanceByContentAndType($iObjectId, $this->MODULE); if(!$oProfile) return false; $a = $this->_oDb->getObjectInfo($sAction, $iObjectId); $a['owner_id'] = $oProfile->id(); return $a; } protected function isSelectGroupCustom($aParams) { if($this->_oModule->serviceActAsProfile() && empty($aParams['content_id'])) return _t('_sys_ps_ferr_incorrect_gc_not_allowed'); return true; } } /** @} */