summaryrefslogtreecommitdiff
path: root/app/Helper/File.php
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-03-04 20:10:34 -0500
committerFrederic Guillot <fred@kanboard.net>2016-03-04 20:10:34 -0500
commit8f3e2b2e5c62a6130f6c8867ab335fb4c1a32c5c (patch)
treece28cdc2dba9c31560ef753ac1b4dc39d567b7a6 /app/Helper/File.php
parentf32507d423c46e8e9612b5239728e6c617e4cbcb (diff)
Helper refactoring
Diffstat (limited to 'app/Helper/File.php')
-rw-r--r--app/Helper/File.php107
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;
- }
-}