setPublished(FALSE)->save(); } /** * {@inheritdoc} */ public function access($object, AccountInterface $account = NULL, $return_as_object = FALSE) { /** @var \Drupal\media_entity\MediaInterface $object */ $result = $object->access('update', $account, TRUE) ->andIf($object->status->access('edit', $account, TRUE)); return $return_as_object ? $result : $result->isAllowed(); } }