コード例 #1
0
 /** 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;
 }
コード例 #2
0
 /**
  * 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;
 }