/** * Set attachment to moderated if the forum dictates it so * * @return object */ protected function &fetch_attachdm() { $attachdata =& parent::fetch_attachdm(); $state = (!isset($this->foruminfo['moderateattach']) or (!$this->foruminfo['moderateattach'] or can_moderate($this->foruminfo['forumid'], 'canmoderateattachments'))) ? 'visible' : 'moderation'; $attachdata->set('state', $state); return $attachdata; }
/** * Set contentid here as an info instead of in verify_permissions so that the editor doesn't load all of the contents existing attachments * * @return object */ protected function &fetch_attachdm() { $attachdata =& parent::fetch_attachdm(); $attachdata->set_info('contentid', $this->values['groupid']); $should_moderate = ( $this->registry->options['groups_pictures_moderation'] OR !($this->registry->userinfo['permissions']['socialgrouppermissions'] & $this->registry->bf_ugp_socialgrouppermissions['groupfollowforummoderation']) ); $state = ($should_moderate AND !can_moderate(0, 'canmoderatepictures')) ? 'moderation' : 'visible'; $attachdata->set('state', $state); return $attachdata; }