/** * Creates a new instance of Assetor. */ public function __construct(IPage $page) { $pathParts = pathinfo($page->getPath()); $this->assetsDir = $pathParts['dirname'] . '/' . $pathParts['filename'] . self::ASSET_DIR_SUFFIX; if (is_dir($this->assetsDir)) { $urlBaseRemap = $page->getAssetUrlBaseRemap(); if ($urlBaseRemap == null) { $urlBaseRemap = '%site_root%%path%' . self::ASSET_DIR_SUFFIX; } $this->urlBase = self::buildUrlBase($page, $urlBaseRemap); } else { $this->assetsDir = false; $this->urlBase = false; } }