| <?php |
|
|
| namespace Kanboard\Helper; |
|
|
| use Kanboard\Core\Base; |
|
|
| |
| |
| |
| |
| |
| |
| class AssetHelper extends Base |
| { |
| |
| |
| |
| |
| |
| |
| |
| public function js($filename, $async = false) |
| { |
| $dir = dirname(__DIR__,2); |
| $filepath = $dir.'/'.$filename; |
| return '<script '.($async ? 'async' : '').' defer type="text/javascript" src="'.$this->helper->url->dir().$filename.'?'.filemtime($filepath).'"></script>'; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| public function css($filename, $is_file = true, $media = 'screen') |
| { |
| $dir = dirname(__DIR__,2); |
| $filepath = $dir.'/'.$filename; |
| return '<link rel="stylesheet" href="'.$this->helper->url->dir().$filename.($is_file ? '?'.filemtime($filepath) : '').'" media="'.$media.'">'; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| public function customCss() |
| { |
| if ($this->configModel->get('application_stylesheet')) { |
| return '<style>'.$this->configModel->get('application_stylesheet').'</style>'; |
| } |
|
|
| return ''; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| public function colorCss() |
| { |
| return '<style>'.$this->colorModel->getCss().'</style>'; |
| } |
| } |
|
|