diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-03-04 20:10:34 -0500 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-03-04 20:10:34 -0500 |
commit | 8f3e2b2e5c62a6130f6c8867ab335fb4c1a32c5c (patch) | |
tree | ce28cdc2dba9c31560ef753ac1b4dc39d567b7a6 /app/Helper/File.php | |
parent | f32507d423c46e8e9612b5239728e6c617e4cbcb (diff) |
Helper refactoring
Diffstat (limited to 'app/Helper/File.php')
-rw-r--r-- | app/Helper/File.php | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/app/Helper/File.php b/app/Helper/File.php deleted file mode 100644 index b493e64f..00000000 --- a/app/Helper/File.php +++ /dev/null @@ -1,107 +0,0 @@ -<?php - -namespace Kanboard\Helper; - -/** - * File helpers - * - * @package helper - * @author Frederic Guillot - */ -class File extends \Kanboard\Core\Base -{ - /** - * Get file icon - * - * @access public - * @param string $filename Filename - * @return string Font-Awesome-Icon-Name - */ - public function icon($filename) - { - $extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); - - switch ($extension) { - case 'jpeg': - case 'jpg': - case 'png': - case 'gif': - return 'fa-file-image-o'; - case 'xls': - case 'xlsx': - return 'fa-file-excel-o'; - case 'doc': - case 'docx': - return 'fa-file-word-o'; - case 'ppt': - case 'pptx': - return 'fa-file-powerpoint-o'; - case 'zip': - case 'rar': - case 'tar': - case 'bz2': - case 'xz': - case 'gz': - return 'fa-file-archive-o'; - case 'mp3': - return 'fa-file-audio-o'; - case 'avi': - case 'mov': - return 'fa-file-video-o'; - case 'php': - case 'html': - case 'css': - return 'fa-file-code-o'; - case 'pdf': - return 'fa-file-pdf-o'; - } - - return 'fa-file-o'; - } - - /** - * Return the image mimetype based on the file extension - * - * @access public - * @param $filename - * @return string - */ - public function getImageMimeType($filename) - { - $extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); - - switch ($extension) { - case 'jpeg': - case 'jpg': - return 'image/jpeg'; - case 'png': - return 'image/png'; - case 'gif': - return 'image/gif'; - default: - return 'image/jpeg'; - } - } - - /** - * Get the preview type - * - * @access public - * @param string $filename - * @return string - */ - public function getPreviewType($filename) - { - $extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); - - switch ($extension) { - case 'md': - case 'markdown': - return 'markdown'; - case 'txt': - return 'text'; - } - - return null; - } -} |