protected function _findFirstUnpublished($state, $query, $results = array()) { if ($state === 'before') { $query['conditions']['published'] = 'N'; return parent::_findFirst($state, $query, $results); } return parent::_findFirst($state, $query, $results); }