You are here

public function SimpleSitemapStorage::getLinkCount in Simple XML sitemap 4.x

File

src/Entity/SimpleSitemapStorage.php, line 315

Class

SimpleSitemapStorage

Namespace

Drupal\simple_sitemap\Entity

Code

public function getLinkCount(SimpleSitemap $entity, ?bool $status = SimpleSitemap::FETCH_BY_STATUS_ALL) : int {
  $count = 0;
  foreach ($this
    ->getChunkData($entity) as $chunk) {
    if ($chunk->delta != self::SITEMAP_INDEX_DELTA && ($status === SimpleSitemap::FETCH_BY_STATUS_ALL || $chunk->status == $status)) {
      $count += (int) $chunk->link_count;
    }
  }
  return $count;
}