<?php
/*
* @package MiwoFTP
* @copyright Copyright (C) 2009-2014 Miwisoft, LLC. All rights reserved.
* @license GNU General Public License version 2 or later
*
*/
// no direct access
defined('ABSPATH') or die('MIWI');
//------------------------------------------------------------------------------
// editable files:
$GLOBALS["editable_ext"]=array(
"\.txt$|\.php$|\.php3$|\.phtml$|\.inc$|\.sql$|\.pl$",
"\.htm$|\.html$|\.shtml$|\.dhtml$|\.xml$",
"\.js$|\.css$|\.less$|\.cgi$|\.cpp$\.c$|\.cc$|\.cxx$|\.hpp$|\.h$",
"\.pas$|\.p$|\.java$|\.py$|\.sh$\.tcl$|\.tk$",
"\.dxs$|\.uni$",
"\.htaccess$"
);
//------------------------------------------------------------------------------
// unzipable files:
$GLOBALS["unzipable_ext"]=array(
"\.zip$"
);
//------------------------------------------------------------------------------
// image files:
$GLOBALS["images_ext"]="\.png$|\.bmp$|\.jpg$|\.jpeg$|\.gif$";
//------------------------------------------------------------------------------
// mime types: (description,image,extension,type)
$GLOBALS["super_mimes"]=array(
// dir, exe, file
"dir" => array($GLOBALS["mimes"]["dir"], "filetypes/folder_2.png", "", "dir"),
"exe" => array($GLOBALS["mimes"]["exe"], "exe.gif", "\.exe$|\.com$|\.bin$","", "exe"),
"file" => array($GLOBALS["mimes"]["file"], "filetypes/icon_generic.gif", "", "file") //unknow file
);
$GLOBALS["used_mime_types"]=array(
// text
"text" => array($GLOBALS["mimes"]["text"], "filetypes/document-text.png", "\.txt$|\.htaccess$", "text"),
// programming
"php" => array($GLOBALS["mimes"]["php"], "filetypes/page_white_php.png", "\.php$|\.php3$|\.phtml$|\.inc$|\.dxs$|\.uni$", "php"),
"sql" => array($GLOBALS["mimes"]["sql"], "src.gif", "\.sql$", "sql"),
"perl" => array($GLOBALS["mimes"]["perl"], "pl.gif", "\.pl$", "pl"),
"html" => array($GLOBALS["mimes"]["html"], "html.gif", "\.htm$|\.html$|\.shtml$|\.dhtml$", "html"),
"xml" => array($GLOBALS["mimes"]["xml"], "filetypes/icon_xml.gif", "\.xml$", "xml"),
"js" => array($GLOBALS["mimes"]["js"], "filetypes/icon_js.gif", "\.js$", "js"),
"css" => array($GLOBALS["mimes"]["css"], "src.gif", "\.css$", "css"),
"less" => array($GLOBALS["mimes"]["less"], "src.gif", "\.less$", "less"),
"cgi" => array($GLOBALS["mimes"]["cgi"], "exe.gif", "\.cgi$", "cgi"),
//"py" => array($GLOBALS["mimes"]["py"], "py.gif", "\.py$", "py"),
//"sh" => array($GLOBALS["mimes"]["sh"], "sh.gif", "\.sh$", "sh"),
// C++
"c" => array($GLOBALS["mimes"]["c"], "filetypes/page_white_c.png", "\.c$", "c"),
"cpps" => array($GLOBALS["mimes"]["cpps"], "filetypes/page_white_cplusplus.png",
"\.cpp$|\.cc$|\.cxx$", "cpp"),
"cpph" => array($GLOBALS["mimes"]["cpph"], "h.gif", "\.hpp$|\.h$", "cpp"),
// Java
"javas" => array($GLOBALS["mimes"]["javas"], "java.gif", "\.java$", "java"),
"javac" => array($GLOBALS["mimes"]["javac"], "java.gif", "\.class$|\.jar$", "java"),
// Pascal
"pas" => array($GLOBALS["mimes"]["pas"], "src.gif", "\.p$|\.pas$", "pas"),
// images
"gif" => array($GLOBALS["mimes"]["gif"], "filetypes/picture_2.png", "\.gif$", "gif"),
"jpg" => array($GLOBALS["mimes"]["jpg"], "filetypes/picture_2.png", "\.jpg$|\.jpeg$", "jpg"),
"bmp" => array($GLOBALS["mimes"]["bmp"], "filetypes/picture_2.png", "\.bmp$", "bmp"),
"png" => array($GLOBALS["mimes"]["png"], "filetypes/picture_2.png", "\.png$", "png"),
//PSD
"psd" => array($GLOBALS["mimes"]["psd"], "filetypes/icon_photoshop.gif", "\.psd$", "psd"),
// compressed
"zip" => array($GLOBALS["mimes"]["zip"], "filetypes/compress.png", "\.zip$", "zip"),
"tar" => array($GLOBALS["mimes"]["tar"], "tar.gif", "\.tar$", "tar"),
"gzip" => array($GLOBALS["mimes"]["gzip"], "tgz.gif", "\.tgz$|\.gz$", "gzip"),
"bzip2" => array($GLOBALS["mimes"]["bzip2"], "tgz.gif", "\.bz2$", "bzip2"),
"rar" => array($GLOBALS["mimes"]["rar"], "tgz.gif", "\.rar$", "rar"),
//"deb" => array($GLOBALS["mimes"]["deb"], "package.gif", "\.deb$", "deb"),
//"rpm" => array($GLOBALS["mimes"]["rpm"], "package.gif", "\.rpm$", "rpm"),
// music
"mp3" => array($GLOBALS["mimes"]["mp3"], "filetypes/music.png", "\.mp3$", "mp3"),
"wav" => array($GLOBALS["mimes"]["wav"], "sound.gif", "\.wav$", "wav"),
"midi" => array($GLOBALS["mimes"]["midi"], "midi.gif", "\.mid$", "mid"),
"real" => array($GLOBALS["mimes"]["real"], "real.gif", "\.rm$|\.ra$|\.ram$", "real"),
//"play" => array($GLOBALS["mimes"]["play"], "mp3.gif", "\.pls$|\.m3u$"),
// movie
"mpg" => array($GLOBALS["mimes"]["mpg"], "video.gif", "\.mpg$|\.mpeg$", "mpeg"),
"mov" => array($GLOBALS["mimes"]["mov"], "video.gif", "\.mov$", "mov"),
"avi" => array($GLOBALS["mimes"]["avi"], "video.gif", "\.avi$", "avi"),
"flash" => array($GLOBALS["mimes"]["flash"], "flash.gif", "\.swf$", "swf"),
// Micosoft / Adobe
"word" => array($GLOBALS["mimes"]["word"], "filetypes/page_white_word_1.png",
"\.doc$|\.docx$", "doc"),
"excel" => array($GLOBALS["mimes"]["excel"], "filetypes/page_white_excel_1.png",
"\.xls$|\.xlsx$", "xls"),
"power" => array($GLOBALS["mimes"]["point"], "filetypes/page_white_powerpoint.png",
"\.ppt$|\.pptx$|\.pps$", "xls"),
"pdf" => array($GLOBALS["mimes"]["pdf"], "filetypes/document-pdf.png", "\.pdf$", "pdf")
);
//------------------------------------------------------------------------------
?>
|