diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-03-10 19:47:48 -0500 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-03-10 19:47:48 -0500 |
commit | 6c25651e4bf3aba7609d028fc60ef06e79c523dc (patch) | |
tree | 225958ebbed3442c15c754069d0fd8a4186fcc11 /app/Helper/AssetHelper.php | |
parent | d79820283523823be71cb68fe2910db157d5d233 (diff) |
Rename badly named file after a refactoring
Diffstat (limited to 'app/Helper/AssetHelper.php')
-rw-r--r-- | app/Helper/AssetHelper.php | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/app/Helper/AssetHelper.php b/app/Helper/AssetHelper.php new file mode 100644 index 00000000..b3dc711f --- /dev/null +++ b/app/Helper/AssetHelper.php @@ -0,0 +1,65 @@ +<?php + +namespace Kanboard\Helper; + +use Kanboard\Core\Base; + +/** + * Asset Helper + * + * @package helper + * @author Frederic Guillot + */ +class AssetHelper extends Base +{ + /** + * Add a Javascript asset + * + * @param string $filename Filename + * @param bool $async + * @return string + */ + public function js($filename, $async = false) + { + return '<script '.($async ? 'async' : '').' type="text/javascript" src="'.$this->helper->url->dir().$filename.'?'.filemtime($filename).'"></script>'; + } + + /** + * Add a stylesheet asset + * + * @param string $filename Filename + * @param boolean $is_file Add file timestamp + * @param string $media Media + * @return string + */ + 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.'">'; + } + + /** + * Get custom css + * + * @access public + * @return string + */ + public function customCss() + { + if ($this->config->get('application_stylesheet')) { + return '<style>'.$this->config->get('application_stylesheet').'</style>'; + } + + return ''; + } + + /** + * Get CSS for task colors + * + * @access public + * @return string + */ + public function colorCss() + { + return '<style>'.$this->color->getCss().'</style>'; + } +} |