Exemplo n.º 1
0
 public function getIcon()
 {
     if ($this->icon === null) {
         $mimeType = $this->getMimeType();
         if ($mimeType === 'directory') {
             $this->icon = 'fa-folder-open-o';
         } elseif (MimeType::isText($mimeType)) {
             $this->icon = 'fa-file-text-o';
         } elseif (MimeType::isImage($mimeType)) {
             $this->icon = 'fa-file-image-o';
         } elseif (MimeType::isAudio($mimeType)) {
             $this->icon = 'fa-file-audio-o';
         } elseif (MimeType::isVideo($mimeType)) {
             $this->icon = 'fa-file-video-o';
         } elseif (MimeType::isPdf($mimeType)) {
             $this->icon = 'fa-file-pdf-o';
         } elseif (MimeType::isArchive($mimeType)) {
             $this->icon = 'fa-file-archive-o';
         } else {
             $this->icon = 'fa-file-o';
         }
     }
     return $this->icon;
 }