public function pin($pin) { DB::transaction(function () use($pin) { if ($pin === true) { $newStatus = static::TYPE_PINNED; $logOperation = 'LOG_PIN'; } else { $newStatus = static::TYPE_NORMAL; $logOperation = 'LOG_UNPIN'; } $this->update(['topic_type' => $newStatus]); Log::logModerateForumTopic($logOperation, $this); }); }
public function lock($lock = true) { DB::transaction(function () use($lock) { if ($lock === true) { $newStatus = static::STATUS_LOCKED; $logOperation = 'LOG_LOCK'; } else { $newStatus = static::STATUS_UNLOCKED; $logOperation = 'LOG_UNLOCK'; } $this->update(['topic_status' => $newStatus]); Log::logModerateForumTopic($logOperation, $this); }); }