public function whereRaw($sql, $params) { // Overridden to modify SQL, so that hidden articles stay hidden if (!$this->showHiddenDocuments) { if (!empty($sql)) { $sql = "({$sql}) AND "; } $sql .= "`{$this->hiddenField->getNameInDatabase()}` = 0"; } return parent::whereRaw($sql, $params); }
protected function whereRaw($sql, $params) { // Remove hidden articles for normal visitors if (!$this->website->isLoggedInAsStaff()) { if (!empty($sql)) { $sql = "({$sql}) AND "; } $sql .= "`{$this->hiddenField->getNameInDatabase()}` = 0"; } // Get query $query = parent::whereRaw($sql, $params); // Set default limit $query->limit(9); return $query; }