Example #1
0
 /**
  * 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;
     }
 }