Use an absolute file path in AssetHelper css() & js() functions

This commit is contained in:
Reed
2021-02-01 20:37:26 -06:00
committed by GitHub
parent 1aa1751f8b
commit 08bc8975d8

View File

@@ -21,7 +21,9 @@ class AssetHelper extends Base
*/ */
public function js($filename, $async = false) public function js($filename, $async = false)
{ {
return '<script '.($async ? 'async' : '').' defer type="text/javascript" src="'.$this->helper->url->dir().$filename.'?'.filemtime($filename).'"></script>'; $dir = dirname(__DIR__,2);
$filepath = $dir.'/'.$filename;
return '<script '.($async ? 'async' : '').' defer type="text/javascript" src="'.$this->helper->url->dir().$filename.'?'.filemtime($filepath).'"></script>';
} }
/** /**
@@ -34,7 +36,9 @@ class AssetHelper extends Base
*/ */
public function css($filename, $is_file = true, $media = 'screen') public function css($filename, $is_file = true, $media = 'screen')
{ {
return '<link rel="stylesheet" href="'.$this->helper->url->dir().$filename.($is_file ? '?'.filemtime($filename) : '').'" media="'.$media.'">'; $dir = dirname(__DIR__,2);
$filepath = $dir.'/'.$filename;
return '<link rel="stylesheet" href="'.$this->helper->url->dir().$filename.($is_file ? '?'.filemtime($filepath) : '').'" media="'.$media.'">';
} }
/** /**