Example #1
0
 public function setDefaultModerationStatus()
 {
     $should_moderate = false;
     // in this case no configuration really matters
     if ($this->getModerate()) {
         $should_moderate = true;
     } else {
         $should_moderate = myPartnerUtils::shouldModerate($this->getPartnerId(), $this);
     }
     if ($should_moderate) {
         if (!$this->getId()) {
             $this->save();
         }
         // save to DB so we'll have the id for the moderation list
         $this->setModerationStatus(self::ENTRY_MODERATION_STATUS_PENDING_MODERATION);
         if (!$this->m_added_moderation) {
             myModerationMgr::addToModerationList($this);
             $this->m_added_moderation = true;
         }
     } else {
         $this->setModerationStatus(self::ENTRY_MODERATION_STATUS_AUTO_APPROVED);
     }
 }