| [ Index ] | PHP Cross Reference of Mambo 4.6.5 |
|
| [ Variables ] [ Functions ] [ Classes ] [ Constants ] [ Statistics ] | ||
[Summary view] [Print] [Text view]
1 <?php /* 2 * FCKeditor - The text editor for internet 3 * Copyright (C) 2003-2005 Frederico Caldeira Knabben 4 * 5 * Licensed under the terms of the GNU Lesser General Public License: 6 * http://www.opensource.org/licenses/lgpl-license.php 7 * 8 * For further information visit: 9 * http://www.fckeditor.net/ 10 * 11 * File Name: iconlookup.php 12 * (!) 13 * 14 * File Authors: 15 * Grant French (grant@mcpuk.net) 16 */ 17 function iconLookup($mime,$ext) { 18 19 $mimeIcons=array( 20 "image"=>"image.jpg", 21 "audio"=>"sound.jpg", 22 "video"=>"video.jpg", 23 "text"=>"document2.jpg", 24 "text/html"=>"html.jpg", 25 "application"=>"binary.jpg", 26 "application/pdf"=>"pdf.jpg", 27 "application/msword"=>"document2.jpg", 28 "application/postscript"=>"postscript.jpg", 29 "application/rtf"=>"document2.jpg", 30 "application/vnd.ms-excel"=>"document2.jpg", 31 "application/vnd.ms-powerpoint"=>"document2.jpg", 32 "application/x-tar"=>"tar.jpg", 33 "application/zip"=>"tar.jpg", 34 "message"=>"email.jpg", 35 "message/html"=>"html.jpg", 36 "model"=>"kmplot.jpg", 37 "multipart"=>"kmultiple.jpg" 38 ); 39 40 $extIcons=array( 41 "pdf"=>"pdf.jpg", 42 "ps"=>"postscript.jpg", 43 "eps"=>"postscript.jpg", 44 "ai"=>"postscript.jpg", 45 "ra"=>"real_doc.jpg", 46 "rm"=>"real_doc.jpg", 47 "ram"=>"real_doc.jpg", 48 "wav"=>"sound.jpg", 49 "mp3"=>"sound.jpg", 50 "ogg"=>"sound.jpg", 51 "eml"=>"email.jpg", 52 "tar"=>"tar.jpg", 53 "zip"=>"tar.jpg", 54 "bz2"=>"tar.jpg", 55 "tgz"=>"tar.jpg", 56 "gz"=>"tar.jpg", 57 "rar"=>"tar.jpg", 58 "avi"=>"video.jpg", 59 "mpg"=>"video.jpg", 60 "mpeg"=>"video.jpg", 61 "jpg"=>"image.jpg", 62 "gif"=>"image.jpg", 63 "png"=>"image.jpg", 64 "jpeg"=>"image.jpg", 65 "nfo"=>"info.jpg", 66 "xls"=>"spreadsheet.jpg", 67 "csv"=>"spreadsheet.jpg", 68 "html"=>"html.jpg", 69 "doc"=>"document2.jpg", 70 "rtf"=>"document2.jpg", 71 "txt"=>"document2.jpg", 72 "xla"=>"document2.jpg", 73 "xlc"=>"document2.jpg", 74 "xlt"=>"document2.jpg", 75 "xlw"=>"document2.jpg", 76 "txt"=>"document2.jpg" 77 ); 78 79 if ($mime!="text/plain") { 80 //Check specific cases 81 $mimes=array_keys($mimeIcons); 82 if (in_array($mime,$mimes)) { 83 return $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/images/".$mimeIcons[$mime]; 84 } else { 85 //Check for the generic mime type 86 $mimePrefix="text"; 87 $firstSlash=strpos($mime,"/"); 88 if ($firstSlash!==false) $mimePrefix=substr($mime,0,$firstSlash); 89 90 if (in_array($mimePrefix,$mimes)) { 91 return $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/images/".$mimeIcons[$mimePrefix]; 92 } else { 93 return $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/images/empty.jpg"; 94 } 95 } 96 } else { 97 $extensions=array_keys($extIcons); 98 if (in_array($ext,$extensions)) { 99 return $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/images/".$extIcons[$ext]; 100 } else { 101 return $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/images/empty.jpg"; 102 } 103 } 104 105 return $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/images/empty.jpg"; 106 } 107 108 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed May 23 00:05:01 2012 | Cross-referenced by PHPXref 0.7 |
| Mambo API: Mambo is Free software released under the GNU/General Public License, Version 2 |