/** * Creates a new generator * @param Site $site The site * @param IContainerReferenceResolver $resolver A resolver to get last page mod date even over container contents */ function __construct(Site $site, IContainerReferenceResolver $resolver) { $this->resolver = $resolver; $this->site = $site; $this->cacher = new FileCacher(PathUtil::SitemapCacheFile($site), $site->GetSitemapCacheLifetime()); $this->sitemap = new XmlGenerator(); $this->pageTree = new PageTreeProvider($site); $this->guard = new MemberGuard(); }