Exemple #1
0
 /**
  * @param SitemapGroup|string $group
  * @param string $link
  * @param array $sites
  * @throws \Exception
  */
 public function checkGroup($group, $link, array $sites)
 {
     if (!$group instanceof SitemapGroup) {
         $message = sprintf('Sitemap group "%s" was not found!', $group);
         Helper::throwException($message);
     }
     $data = Helper::getElementData($group, false);
     $this->checkGroupTitleLink($group->getText(), $link, $data['titleLink']);
     foreach ($sites as $site) {
         $level = 1;
         if (isset($site['level'])) {
             $level = $site['level'];
         }
         $this->checkGroupSite($site['value'], $site['link'], $data['level' . $level]);
     }
 }