/** make an entry in moderation queue if network content moderation is set * @access public * @param int content_id ID of content to be moderated * collection_id = -1 as default for independent content */ public static function moderate_network_content($collection_id = -1, $content_id) { Logger::log("Enter: Network::moderate_network_content() | Args: \$content_id = {$content_id}"); ModerationQueue::moderate_content($content_id, $collection_id); Logger::log("Exit: Network::moderate_network_content()"); return; }
/** * flag a content to be moderated * @access public * @param int content_id ID of content to be moderated */ public function moderate_content($content_id) { Logger::log("Enter: Group::moderate_content() | Args: \$content_id = {$content_id}"); $c = Content::load_content($content_id, $_SESSION['user']['id']); if (!Group::is_admin($this->collection_id, $c->author_id)) { ModerationQueue::moderate_content($content_id, $this->collection_id); } else { $this->approve($content_id, 'content'); } Logger::log("Exit: Group::moderate_content()"); return; }