public function SimpleSitemapStorage::status in Simple XML sitemap 4.x
File
- src/
Entity/ SimpleSitemapStorage.php, line 287
Class
Namespace
Drupal\simple_sitemap\EntityCode
public function status(SimpleSitemap $entity) : int {
foreach ($this
->getChunkData($entity) as $chunk) {
$status[$chunk->status] = $chunk->status;
}
if (!isset($status)) {
return SimpleSitemap::SITEMAP_UNPUBLISHED;
}
if (count($status) === 1) {
return (int) reset($status) === self::SITEMAP_UNPUBLISHED ? SimpleSitemap::SITEMAP_UNPUBLISHED : SimpleSitemap::SITEMAP_PUBLISHED;
}
return SimpleSitemap::SITEMAP_PUBLISHED_GENERATING;
}