├── www
├── index.php
├── tpl
│ ├── .htaccess
│ ├── tpl_css.php
│ ├── tpl_javascript.php
│ └── tpl_browser.php
├── doc
│ ├── .htaccess
│ └── Changelog
├── lib
│ ├── .htaccess
│ ├── helper_text.php
│ ├── class_zipFolder.php
│ ├── helper_httpCache.php
│ ├── helper_path.php
│ ├── helper_dir.php
│ └── class_fastImage.php
├── cache
│ └── .htaccess
├── conf
│ ├── .htaccess
│ ├── upload.htaccess
│ └── config.php
├── core
│ ├── .htaccess
│ ├── types
│ │ ├── type_img.php
│ │ └── type_mime.php
│ ├── autoload.php
│ ├── class
│ │ └── minifier.php
│ └── bootstrap.php
├── favicon.ico
├── lang
│ ├── .htaccess
│ ├── en.php
│ └── zh-cn.php
├── integration
│ ├── .htaccess
│ ├── BolmerCMS.php
│ └── drupal.php
├── themes
│ ├── dark
│ │ ├── init.js
│ │ ├── img
│ │ │ ├── loading.gif
│ │ │ ├── kcf_logo.png
│ │ │ ├── tree
│ │ │ │ ├── plus.png
│ │ │ │ ├── denied.png
│ │ │ │ ├── folder.png
│ │ │ │ └── minus.png
│ │ │ ├── files
│ │ │ │ ├── big
│ │ │ │ │ ├── ..png
│ │ │ │ │ ├── gz.png
│ │ │ │ │ ├── js.png
│ │ │ │ │ ├── pl.png
│ │ │ │ │ ├── pm.png
│ │ │ │ │ ├── qt.png
│ │ │ │ │ ├── sh.png
│ │ │ │ │ ├── avi.png
│ │ │ │ │ ├── bat.png
│ │ │ │ │ ├── bmp.png
│ │ │ │ │ ├── bz2.png
│ │ │ │ │ ├── ccd.png
│ │ │ │ │ ├── cgi.png
│ │ │ │ │ ├── com.png
│ │ │ │ │ ├── csh.png
│ │ │ │ │ ├── cue.png
│ │ │ │ │ ├── deb.png
│ │ │ │ │ ├── dll.png
│ │ │ │ │ ├── doc.png
│ │ │ │ │ ├── docx.png
│ │ │ │ │ ├── exe.png
│ │ │ │ │ ├── fla.png
│ │ │ │ │ ├── flv.png
│ │ │ │ │ ├── fon.png
│ │ │ │ │ ├── gif.png
│ │ │ │ │ ├── htm.png
│ │ │ │ │ ├── html.png
│ │ │ │ │ ├── ini.png
│ │ │ │ │ ├── iso.png
│ │ │ │ │ ├── jar.png
│ │ │ │ │ ├── java.png
│ │ │ │ │ ├── jpeg.png
│ │ │ │ │ ├── jpg.png
│ │ │ │ │ ├── mds.png
│ │ │ │ │ ├── mdx.png
│ │ │ │ │ ├── mid.png
│ │ │ │ │ ├── midi.png
│ │ │ │ │ ├── mkv.png
│ │ │ │ │ ├── mov.png
│ │ │ │ │ ├── mp3.png
│ │ │ │ │ ├── mp4.png
│ │ │ │ │ ├── mpeg.png
│ │ │ │ │ ├── mpg.png
│ │ │ │ │ ├── nfo.png
│ │ │ │ │ ├── nrg.png
│ │ │ │ │ ├── ogg.png
│ │ │ │ │ ├── pdf.png
│ │ │ │ │ ├── php.png
│ │ │ │ │ ├── phps.png
│ │ │ │ │ ├── png.png
│ │ │ │ │ ├── ppt.png
│ │ │ │ │ ├── pptx.png
│ │ │ │ │ ├── psd.png
│ │ │ │ │ ├── rar.png
│ │ │ │ │ ├── rpm.png
│ │ │ │ │ ├── rtf.png
│ │ │ │ │ ├── sql.png
│ │ │ │ │ ├── srt.png
│ │ │ │ │ ├── sub.png
│ │ │ │ │ ├── swf.png
│ │ │ │ │ ├── tgz.png
│ │ │ │ │ ├── tif.png
│ │ │ │ │ ├── tiff.png
│ │ │ │ │ ├── ttf.png
│ │ │ │ │ ├── txt.png
│ │ │ │ │ ├── wav.png
│ │ │ │ │ ├── wma.png
│ │ │ │ │ ├── xls.png
│ │ │ │ │ ├── xlsx.png
│ │ │ │ │ ├── zip.png
│ │ │ │ │ ├── .image.png
│ │ │ │ │ └── torrent.png
│ │ │ │ └── small
│ │ │ │ │ ├── ..png
│ │ │ │ │ ├── gz.png
│ │ │ │ │ ├── js.png
│ │ │ │ │ ├── pl.png
│ │ │ │ │ ├── pm.png
│ │ │ │ │ ├── qt.png
│ │ │ │ │ ├── sh.png
│ │ │ │ │ ├── avi.png
│ │ │ │ │ ├── bat.png
│ │ │ │ │ ├── bmp.png
│ │ │ │ │ ├── bz2.png
│ │ │ │ │ ├── ccd.png
│ │ │ │ │ ├── cgi.png
│ │ │ │ │ ├── com.png
│ │ │ │ │ ├── csh.png
│ │ │ │ │ ├── cue.png
│ │ │ │ │ ├── deb.png
│ │ │ │ │ ├── dll.png
│ │ │ │ │ ├── doc.png
│ │ │ │ │ ├── docx.png
│ │ │ │ │ ├── exe.png
│ │ │ │ │ ├── fla.png
│ │ │ │ │ ├── flv.png
│ │ │ │ │ ├── fon.png
│ │ │ │ │ ├── gif.png
│ │ │ │ │ ├── htm.png
│ │ │ │ │ ├── html.png
│ │ │ │ │ ├── ini.png
│ │ │ │ │ ├── iso.png
│ │ │ │ │ ├── jar.png
│ │ │ │ │ ├── java.png
│ │ │ │ │ ├── jpeg.png
│ │ │ │ │ ├── jpg.png
│ │ │ │ │ ├── mds.png
│ │ │ │ │ ├── mdx.png
│ │ │ │ │ ├── mid.png
│ │ │ │ │ ├── midi.png
│ │ │ │ │ ├── mkv.png
│ │ │ │ │ ├── mov.png
│ │ │ │ │ ├── mp3.png
│ │ │ │ │ ├── mp4.png
│ │ │ │ │ ├── mpeg.png
│ │ │ │ │ ├── mpg.png
│ │ │ │ │ ├── nfo.png
│ │ │ │ │ ├── nrg.png
│ │ │ │ │ ├── ogg.png
│ │ │ │ │ ├── pdf.png
│ │ │ │ │ ├── php.png
│ │ │ │ │ ├── phps.png
│ │ │ │ │ ├── png.png
│ │ │ │ │ ├── ppt.png
│ │ │ │ │ ├── pptx.png
│ │ │ │ │ ├── psd.png
│ │ │ │ │ ├── rar.png
│ │ │ │ │ ├── rpm.png
│ │ │ │ │ ├── rtf.png
│ │ │ │ │ ├── sql.png
│ │ │ │ │ ├── srt.png
│ │ │ │ │ ├── sub.png
│ │ │ │ │ ├── swf.png
│ │ │ │ │ ├── tgz.png
│ │ │ │ │ ├── tif.png
│ │ │ │ │ ├── tiff.png
│ │ │ │ │ ├── ttf.png
│ │ │ │ │ ├── txt.png
│ │ │ │ │ ├── wav.png
│ │ │ │ │ ├── wma.png
│ │ │ │ │ ├── xls.png
│ │ │ │ │ ├── xlsx.png
│ │ │ │ │ ├── zip.png
│ │ │ │ │ ├── .image.png
│ │ │ │ │ └── torrent.png
│ │ │ ├── icons
│ │ │ │ ├── about.png
│ │ │ │ ├── copy.png
│ │ │ │ ├── delete.png
│ │ │ │ ├── move.png
│ │ │ │ ├── rename.png
│ │ │ │ ├── select.png
│ │ │ │ ├── train.png
│ │ │ │ ├── upload.png
│ │ │ │ ├── view.png
│ │ │ │ ├── download.png
│ │ │ │ ├── maximize.png
│ │ │ │ ├── refresh.png
│ │ │ │ ├── settings.png
│ │ │ │ ├── clipboard.png
│ │ │ │ ├── folder-new.png
│ │ │ │ ├── clipboard-add.png
│ │ │ │ └── clipboard-clear.png
│ │ │ ├── bg_transparent.png
│ │ │ ├── ui-icons_black.png
│ │ │ ├── ui-icons_grey.png
│ │ │ └── ui-icons_white.png
│ │ ├── js.php
│ │ ├── css.php
│ │ └── README
│ └── default
│ │ ├── init.js
│ │ ├── img
│ │ ├── kcf_logo.png
│ │ ├── loading.gif
│ │ ├── tree
│ │ │ ├── plus.png
│ │ │ ├── denied.png
│ │ │ ├── folder.png
│ │ │ └── minus.png
│ │ ├── files
│ │ │ ├── big
│ │ │ │ ├── ..png
│ │ │ │ ├── avi.png
│ │ │ │ ├── bat.png
│ │ │ │ ├── bmp.png
│ │ │ │ ├── bz2.png
│ │ │ │ ├── ccd.png
│ │ │ │ ├── cgi.png
│ │ │ │ ├── com.png
│ │ │ │ ├── csh.png
│ │ │ │ ├── cue.png
│ │ │ │ ├── deb.png
│ │ │ │ ├── dll.png
│ │ │ │ ├── doc.png
│ │ │ │ ├── docx.png
│ │ │ │ ├── exe.png
│ │ │ │ ├── fla.png
│ │ │ │ ├── flv.png
│ │ │ │ ├── fon.png
│ │ │ │ ├── gif.png
│ │ │ │ ├── gz.png
│ │ │ │ ├── htm.png
│ │ │ │ ├── html.png
│ │ │ │ ├── ini.png
│ │ │ │ ├── iso.png
│ │ │ │ ├── jar.png
│ │ │ │ ├── java.png
│ │ │ │ ├── jpeg.png
│ │ │ │ ├── jpg.png
│ │ │ │ ├── js.png
│ │ │ │ ├── mds.png
│ │ │ │ ├── mdx.png
│ │ │ │ ├── mid.png
│ │ │ │ ├── midi.png
│ │ │ │ ├── mkv.png
│ │ │ │ ├── mov.png
│ │ │ │ ├── mp3.png
│ │ │ │ ├── mp4.png
│ │ │ │ ├── mpeg.png
│ │ │ │ ├── mpg.png
│ │ │ │ ├── nfo.png
│ │ │ │ ├── nrg.png
│ │ │ │ ├── ogg.png
│ │ │ │ ├── pdf.png
│ │ │ │ ├── php.png
│ │ │ │ ├── phps.png
│ │ │ │ ├── pl.png
│ │ │ │ ├── pm.png
│ │ │ │ ├── png.png
│ │ │ │ ├── ppt.png
│ │ │ │ ├── pptx.png
│ │ │ │ ├── psd.png
│ │ │ │ ├── qt.png
│ │ │ │ ├── rar.png
│ │ │ │ ├── rpm.png
│ │ │ │ ├── rtf.png
│ │ │ │ ├── sh.png
│ │ │ │ ├── sql.png
│ │ │ │ ├── srt.png
│ │ │ │ ├── sub.png
│ │ │ │ ├── swf.png
│ │ │ │ ├── tgz.png
│ │ │ │ ├── tif.png
│ │ │ │ ├── tiff.png
│ │ │ │ ├── ttf.png
│ │ │ │ ├── txt.png
│ │ │ │ ├── wav.png
│ │ │ │ ├── wma.png
│ │ │ │ ├── xls.png
│ │ │ │ ├── xlsx.png
│ │ │ │ ├── zip.png
│ │ │ │ ├── .image.png
│ │ │ │ └── torrent.png
│ │ │ └── small
│ │ │ │ ├── ..png
│ │ │ │ ├── gz.png
│ │ │ │ ├── js.png
│ │ │ │ ├── pl.png
│ │ │ │ ├── pm.png
│ │ │ │ ├── qt.png
│ │ │ │ ├── sh.png
│ │ │ │ ├── avi.png
│ │ │ │ ├── bat.png
│ │ │ │ ├── bmp.png
│ │ │ │ ├── bz2.png
│ │ │ │ ├── ccd.png
│ │ │ │ ├── cgi.png
│ │ │ │ ├── com.png
│ │ │ │ ├── csh.png
│ │ │ │ ├── cue.png
│ │ │ │ ├── deb.png
│ │ │ │ ├── dll.png
│ │ │ │ ├── doc.png
│ │ │ │ ├── docx.png
│ │ │ │ ├── exe.png
│ │ │ │ ├── fla.png
│ │ │ │ ├── flv.png
│ │ │ │ ├── fon.png
│ │ │ │ ├── gif.png
│ │ │ │ ├── htm.png
│ │ │ │ ├── html.png
│ │ │ │ ├── ini.png
│ │ │ │ ├── iso.png
│ │ │ │ ├── jar.png
│ │ │ │ ├── java.png
│ │ │ │ ├── jpeg.png
│ │ │ │ ├── jpg.png
│ │ │ │ ├── mds.png
│ │ │ │ ├── mdx.png
│ │ │ │ ├── mid.png
│ │ │ │ ├── midi.png
│ │ │ │ ├── mkv.png
│ │ │ │ ├── mov.png
│ │ │ │ ├── mp3.png
│ │ │ │ ├── mp4.png
│ │ │ │ ├── mpeg.png
│ │ │ │ ├── mpg.png
│ │ │ │ ├── nfo.png
│ │ │ │ ├── nrg.png
│ │ │ │ ├── ogg.png
│ │ │ │ ├── pdf.png
│ │ │ │ ├── php.png
│ │ │ │ ├── phps.png
│ │ │ │ ├── png.png
│ │ │ │ ├── ppt.png
│ │ │ │ ├── pptx.png
│ │ │ │ ├── psd.png
│ │ │ │ ├── rar.png
│ │ │ │ ├── rpm.png
│ │ │ │ ├── rtf.png
│ │ │ │ ├── sql.png
│ │ │ │ ├── srt.png
│ │ │ │ ├── sub.png
│ │ │ │ ├── swf.png
│ │ │ │ ├── tgz.png
│ │ │ │ ├── tif.png
│ │ │ │ ├── tiff.png
│ │ │ │ ├── ttf.png
│ │ │ │ ├── txt.png
│ │ │ │ ├── wav.png
│ │ │ │ ├── wma.png
│ │ │ │ ├── xls.png
│ │ │ │ ├── xlsx.png
│ │ │ │ ├── zip.png
│ │ │ │ ├── .image.png
│ │ │ │ └── torrent.png
│ │ ├── icons
│ │ │ ├── about.png
│ │ │ ├── brain.png
│ │ │ ├── copy.png
│ │ │ ├── move.png
│ │ │ ├── train.png
│ │ │ ├── view.png
│ │ │ ├── delete.png
│ │ │ ├── download.png
│ │ │ ├── maximize.png
│ │ │ ├── refresh.png
│ │ │ ├── rename.png
│ │ │ ├── select.png
│ │ │ ├── settings.png
│ │ │ ├── upload.png
│ │ │ ├── clipboard.png
│ │ │ ├── face_scan.png
│ │ │ ├── face_scan2.png
│ │ │ ├── folder-new.png
│ │ │ ├── frsettings.png
│ │ │ ├── clipboard-add.png
│ │ │ └── clipboard-clear.png
│ │ ├── bg_transparent.png
│ │ ├── ui-icons_black.png
│ │ └── ui-icons_white.png
│ │ ├── js.php
│ │ ├── css.php
│ │ └── README
├── formtemplate
│ ├── blank.gif
│ ├── top.png
│ ├── bottom.png
│ ├── shadow.gif
│ ├── view.js
│ └── iepngfix.htc
├── faces
│ ├── files
│ │ ├── Trump
│ │ │ ├── Trump.jpg
│ │ │ ├── 1200px-Donald_Trump_official_portrait.jpg
│ │ │ └── Former-Twitter-Staff-Member-Who-Deactivated-Donald-Trumps-Account-is-Revealed.jpg
│ │ └── Obama
│ │ │ ├── Obama3.jpg
│ │ │ ├── Obama_1.png
│ │ │ └── barack_obama_tw.jpeg
│ └── .htaccess
├── css
│ ├── 999.agent.css
│ ├── index.php
│ └── 000.base.css
├── js
│ ├── index.php
│ ├── 040.object.js
│ ├── 020.jquery.rightClick.js
│ ├── 010.jquery.fixes.js
│ ├── 070.settings.js
│ ├── 029.jquery.agent.js
│ ├── 120.misc.js
│ ├── 021.jquery.taphold.js
│ └── 091.viewImage.js
├── browse.php
├── upload.php
├── upload
│ └── .htaccess
├── js_localize.php
└── README.md
├── FRConfig.png
├── KCFinder_RV.jpeg
├── config.cfg
├── encodings
└── Readme
├── StartRV.sh
├── LICENSE
└── Dockerfile
/www/index.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/www/tpl/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
--------------------------------------------------------------------------------
/FRConfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/FRConfig.png
--------------------------------------------------------------------------------
/www/doc/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
5 |
--------------------------------------------------------------------------------
/www/lib/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
5 |
--------------------------------------------------------------------------------
/KCFinder_RV.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/KCFinder_RV.jpeg
--------------------------------------------------------------------------------
/www/cache/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
5 |
--------------------------------------------------------------------------------
/www/conf/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
5 |
--------------------------------------------------------------------------------
/www/core/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
5 |
--------------------------------------------------------------------------------
/www/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/favicon.ico
--------------------------------------------------------------------------------
/www/lang/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
5 |
--------------------------------------------------------------------------------
/www/integration/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | Order allow,deny
3 | Deny from all
4 |
5 |
--------------------------------------------------------------------------------
/www/themes/dark/init.js:
--------------------------------------------------------------------------------
1 | new Image().src = 'themes/dark/img/loading.gif'; // preload animated gif
2 |
--------------------------------------------------------------------------------
/www/formtemplate/blank.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/formtemplate/blank.gif
--------------------------------------------------------------------------------
/www/formtemplate/top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/formtemplate/top.png
--------------------------------------------------------------------------------
/www/themes/default/init.js:
--------------------------------------------------------------------------------
1 | new Image().src = 'themes/default/img/loading.gif'; // preload animated gif
2 |
--------------------------------------------------------------------------------
/www/formtemplate/bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/formtemplate/bottom.png
--------------------------------------------------------------------------------
/www/formtemplate/shadow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/formtemplate/shadow.gif
--------------------------------------------------------------------------------
/www/faces/files/Trump/Trump.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/faces/files/Trump/Trump.jpg
--------------------------------------------------------------------------------
/www/themes/dark/img/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/loading.gif
--------------------------------------------------------------------------------
/www/faces/files/Obama/Obama3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/faces/files/Obama/Obama3.jpg
--------------------------------------------------------------------------------
/www/faces/files/Obama/Obama_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/faces/files/Obama/Obama_1.png
--------------------------------------------------------------------------------
/www/themes/dark/img/kcf_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/kcf_logo.png
--------------------------------------------------------------------------------
/www/themes/dark/img/tree/plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/tree/plus.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/..png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/..png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/gz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/gz.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/js.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/pl.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/pm.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/qt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/qt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/sh.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/about.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/copy.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/delete.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/move.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/move.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/rename.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/rename.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/select.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/train.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/train.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/upload.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/view.png
--------------------------------------------------------------------------------
/www/themes/dark/img/tree/denied.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/tree/denied.png
--------------------------------------------------------------------------------
/www/themes/dark/img/tree/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/tree/folder.png
--------------------------------------------------------------------------------
/www/themes/dark/img/tree/minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/tree/minus.png
--------------------------------------------------------------------------------
/www/themes/default/img/kcf_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/kcf_logo.png
--------------------------------------------------------------------------------
/www/themes/default/img/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/loading.gif
--------------------------------------------------------------------------------
/www/themes/default/img/tree/plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/tree/plus.png
--------------------------------------------------------------------------------
/www/themes/dark/img/bg_transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/bg_transparent.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/avi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/avi.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/bat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/bat.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/bmp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/bmp.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/bz2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/bz2.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/ccd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/ccd.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/cgi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/cgi.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/com.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/csh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/csh.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/cue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/cue.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/deb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/deb.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/dll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/dll.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/doc.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/docx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/docx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/exe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/exe.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/fla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/fla.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/flv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/flv.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/fon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/fon.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/gif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/gif.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/htm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/htm.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/html.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/ini.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/ini.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/iso.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/iso.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/jar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/jar.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/java.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/jpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/jpeg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/jpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/jpg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mds.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mdx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mdx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mid.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/midi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/midi.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mkv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mkv.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mov.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mp3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mp3.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mp4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mp4.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mpeg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/mpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/mpg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/nfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/nfo.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/nrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/nrg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/ogg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/ogg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/pdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/pdf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/php.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/phps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/phps.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/png.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/png.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/ppt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/ppt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/pptx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/pptx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/psd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/psd.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/rar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/rar.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/rpm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/rpm.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/rtf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/rtf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/sql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/sql.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/srt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/srt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/sub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/sub.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/swf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/swf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/tgz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/tgz.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/tif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/tif.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/tiff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/tiff.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/ttf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/ttf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/txt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/txt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/wav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/wav.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/wma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/wma.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/xls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/xls.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/xlsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/xlsx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/zip.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/..png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/..png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/gz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/gz.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/js.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/pl.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/pm.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/qt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/qt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/sh.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/download.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/maximize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/maximize.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/refresh.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/settings.png
--------------------------------------------------------------------------------
/www/themes/dark/img/ui-icons_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/ui-icons_black.png
--------------------------------------------------------------------------------
/www/themes/dark/img/ui-icons_grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/ui-icons_grey.png
--------------------------------------------------------------------------------
/www/themes/dark/img/ui-icons_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/ui-icons_white.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/..png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/..png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/about.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/brain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/brain.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/copy.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/move.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/move.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/train.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/train.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/view.png
--------------------------------------------------------------------------------
/www/themes/default/img/tree/denied.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/tree/denied.png
--------------------------------------------------------------------------------
/www/themes/default/img/tree/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/tree/folder.png
--------------------------------------------------------------------------------
/www/themes/default/img/tree/minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/tree/minus.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/.image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/.image.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/big/torrent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/big/torrent.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/avi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/avi.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/bat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/bat.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/bmp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/bmp.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/bz2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/bz2.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/ccd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/ccd.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/cgi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/cgi.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/com.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/csh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/csh.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/cue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/cue.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/deb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/deb.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/dll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/dll.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/doc.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/docx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/docx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/exe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/exe.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/fla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/fla.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/flv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/flv.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/fon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/fon.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/gif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/gif.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/htm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/htm.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/html.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/ini.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/ini.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/iso.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/iso.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/jar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/jar.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/java.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/jpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/jpeg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/jpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/jpg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mds.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mdx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mdx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mid.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/midi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/midi.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mkv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mkv.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mov.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mp3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mp3.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mp4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mp4.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mpeg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/mpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/mpg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/nfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/nfo.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/nrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/nrg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/ogg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/ogg.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/pdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/pdf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/php.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/phps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/phps.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/png.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/png.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/ppt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/ppt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/pptx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/pptx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/psd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/psd.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/rar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/rar.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/rpm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/rpm.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/rtf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/rtf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/sql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/sql.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/srt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/srt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/sub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/sub.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/swf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/swf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/tgz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/tgz.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/tif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/tif.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/tiff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/tiff.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/ttf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/ttf.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/txt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/txt.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/wav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/wav.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/wma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/wma.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/xls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/xls.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/xlsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/xlsx.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/zip.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/clipboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/clipboard.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/folder-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/folder-new.png
--------------------------------------------------------------------------------
/www/themes/default/img/bg_transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/bg_transparent.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/avi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/avi.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/bat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/bat.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/bmp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/bmp.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/bz2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/bz2.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/ccd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/ccd.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/cgi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/cgi.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/com.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/csh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/csh.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/cue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/cue.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/deb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/deb.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/dll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/dll.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/doc.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/docx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/docx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/exe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/exe.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/fla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/fla.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/flv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/flv.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/fon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/fon.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/gif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/gif.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/gz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/gz.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/htm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/htm.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/html.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/ini.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/ini.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/iso.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/iso.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/jar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/jar.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/java.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/jpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/jpeg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/jpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/jpg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/js.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mds.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mdx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mdx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mid.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/midi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/midi.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mkv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mkv.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mov.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mp3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mp3.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mp4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mp4.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mpeg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/mpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/mpg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/nfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/nfo.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/nrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/nrg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/ogg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/ogg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/pdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/pdf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/php.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/phps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/phps.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/pl.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/pm.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/png.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/png.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/ppt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/ppt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/pptx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/pptx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/psd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/psd.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/qt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/qt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/rar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/rar.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/rpm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/rpm.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/rtf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/rtf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/sh.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/sql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/sql.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/srt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/srt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/sub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/sub.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/swf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/swf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/tgz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/tgz.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/tif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/tif.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/tiff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/tiff.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/ttf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/ttf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/txt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/txt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/wav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/wav.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/wma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/wma.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/xls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/xls.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/xlsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/xlsx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/zip.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/..png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/..png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/gz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/gz.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/js.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/pl.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/pm.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/qt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/qt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/sh.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/delete.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/download.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/maximize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/maximize.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/refresh.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/rename.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/rename.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/select.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/settings.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/upload.png
--------------------------------------------------------------------------------
/www/themes/default/img/ui-icons_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/ui-icons_black.png
--------------------------------------------------------------------------------
/www/themes/default/img/ui-icons_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/ui-icons_white.png
--------------------------------------------------------------------------------
/config.cfg:
--------------------------------------------------------------------------------
1 | [FRCONFIG]
2 | scheduler = disabled
3 | saveunknown = disabled
4 | acceleration = disabled
5 | hour = 21
6 | minutes = 22
7 |
8 |
--------------------------------------------------------------------------------
/www/faces/files/Obama/barack_obama_tw.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/faces/files/Obama/barack_obama_tw.jpeg
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/.image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/.image.png
--------------------------------------------------------------------------------
/www/themes/dark/img/files/small/torrent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/files/small/torrent.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/clipboard-add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/clipboard-add.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/.image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/.image.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/avi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/avi.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/bat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/bat.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/bmp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/bmp.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/bz2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/bz2.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/ccd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/ccd.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/cgi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/cgi.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/com.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/csh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/csh.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/cue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/cue.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/deb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/deb.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/dll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/dll.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/doc.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/docx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/docx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/exe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/exe.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/fla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/fla.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/flv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/flv.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/fon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/fon.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/gif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/gif.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/htm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/htm.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/html.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/ini.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/ini.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/iso.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/iso.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/jar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/jar.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/java.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/jpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/jpeg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/jpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/jpg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mds.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mdx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mdx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mid.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/midi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/midi.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mkv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mkv.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mov.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mp3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mp3.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mp4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mp4.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mpeg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mpeg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/mpg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/mpg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/nfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/nfo.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/nrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/nrg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/ogg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/ogg.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/pdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/pdf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/php.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/phps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/phps.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/png.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/png.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/ppt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/ppt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/pptx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/pptx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/psd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/psd.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/rar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/rar.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/rpm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/rpm.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/rtf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/rtf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/sql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/sql.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/srt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/srt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/sub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/sub.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/swf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/swf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/tgz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/tgz.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/tif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/tif.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/tiff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/tiff.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/ttf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/ttf.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/txt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/txt.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/wav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/wav.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/wma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/wma.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/xls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/xls.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/xlsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/xlsx.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/zip.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/clipboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/clipboard.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/face_scan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/face_scan.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/face_scan2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/face_scan2.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/folder-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/folder-new.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/frsettings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/frsettings.png
--------------------------------------------------------------------------------
/www/themes/dark/img/icons/clipboard-clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/dark/img/icons/clipboard-clear.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/big/torrent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/big/torrent.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/.image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/.image.png
--------------------------------------------------------------------------------
/www/themes/default/img/files/small/torrent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/files/small/torrent.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/clipboard-add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/clipboard-add.png
--------------------------------------------------------------------------------
/www/themes/default/img/icons/clipboard-clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/themes/default/img/icons/clipboard-clear.png
--------------------------------------------------------------------------------
/encodings/Readme:
--------------------------------------------------------------------------------
1 | This folder will contain the encoding file. It will be generated upon first run, anytime when the image set is retrained or the container is restarted
2 |
--------------------------------------------------------------------------------
/www/faces/files/Trump/1200px-Donald_Trump_official_portrait.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/faces/files/Trump/1200px-Donald_Trump_official_portrait.jpg
--------------------------------------------------------------------------------
/www/css/999.agent.css:
--------------------------------------------------------------------------------
1 | body.mobile {
2 | -webkit-touch-callout: none;
3 | -webkit-user-select: none;
4 | -moz-user-select: none;
5 | }
6 |
7 | body.firefox #files > div {
8 | overflow: auto;
9 | margin-bottom: 5px;
10 | }
--------------------------------------------------------------------------------
/www/faces/files/Trump/Former-Twitter-Staff-Member-Who-Deactivated-Donald-Trumps-Account-is-Revealed.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RdeLange/robinvision/HEAD/www/faces/files/Trump/Former-Twitter-Staff-Member-Who-Deactivated-Donald-Trumps-Account-is-Revealed.jpg
--------------------------------------------------------------------------------
/www/themes/dark/js.php:
--------------------------------------------------------------------------------
1 | minify("cache/theme_$theme.js");
11 |
12 | ?>
--------------------------------------------------------------------------------
/www/themes/dark/css.php:
--------------------------------------------------------------------------------
1 | minify("cache/theme_$theme.css");
11 |
12 | ?>
--------------------------------------------------------------------------------
/www/themes/default/js.php:
--------------------------------------------------------------------------------
1 | minify("cache/theme_$theme.js");
11 |
12 | ?>
--------------------------------------------------------------------------------
/www/themes/default/css.php:
--------------------------------------------------------------------------------
1 | minify("cache/theme_$theme.css");
11 |
12 | ?>
--------------------------------------------------------------------------------
/StartRV.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | echo "Ensure correct access to folder with images of faces"
3 | chmod 777 -R /var/www/html/faces
4 | echo "RobinVision Docker Container Starting."
5 | /etc/init.d/apache2 start
6 | echo "RobinVision Image Management Starting."
7 | python RobinVision.py
8 | echo "RobinVision API Starting."
9 | echo "RobinVision Docker Container Now Running."
10 |
11 |
12 |
--------------------------------------------------------------------------------
/www/themes/dark/README:
--------------------------------------------------------------------------------
1 | This folder contains files for designing default visual theme for KCFinder.
2 | Some icons are taken from default KDE4 visual theme (http://www.kde.org)
3 |
4 | Theme Details:
5 |
6 | Version: 1.0
7 | Author: Pavel Tzonkov
8 | Licenses: GPLv3 - http://opensource.org/licenses/GPL-3.0
9 | LGPLv3 - http://opensource.org/licenses/LGPL-3.0
10 |
--------------------------------------------------------------------------------
/www/themes/default/README:
--------------------------------------------------------------------------------
1 | This folder contains files for designing default visual theme for KCFinder.
2 | Some icons are taken from default KDE4 visual theme (http://www.kde.org)
3 |
4 | Theme Details:
5 |
6 | Version: 1.0
7 | Author: Pavel Tzonkov
8 | Licenses: GPLv3 - http://opensource.org/licenses/GPL-3.0
9 | LGPLv3 - http://opensource.org/licenses/LGPL-3.0
10 |
--------------------------------------------------------------------------------
/www/tpl/tpl_css.php:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/www/css/index.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | chdir("..");
18 | require "core/autoload.php";
19 | $min = new minifier("css");
20 | $min->minify("cache/base.css");
21 |
22 | ?>
--------------------------------------------------------------------------------
/www/js/index.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | chdir("..");
18 | require "core/autoload.php";
19 | $min = new minifier("js");
20 | $min->minify("cache/base.js");
21 |
22 | ?>
--------------------------------------------------------------------------------
/www/browse.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | require "core/bootstrap.php";
16 | $browser = "kcfinder\\browser"; // To execute core/bootstrap.php on older
17 | $browser = new $browser(); // PHP versions (even PHP 4)
18 | $browser->action();
19 |
20 | ?>
--------------------------------------------------------------------------------
/www/js/040.object.js:
--------------------------------------------------------------------------------
1 | /** This file is part of KCFinder project
2 | *
3 | * @desc Base JavaScript object properties
4 | * @package KCFinder
5 | * @version 3.12
6 | * @author Pavel Tzonkov
7 | * @copyright 2010-2014 KCFinder Project
8 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
9 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
10 | * @link http://kcfinder.sunhater.com
11 | */
12 |
13 | var _ = {
14 | opener: {},
15 | support: {},
16 | files: [],
17 | clipboard: [],
18 | labels: [],
19 | shows: [],
20 | orders: [],
21 | cms: "",
22 | scrollbarWidth: 20
23 | };
24 |
--------------------------------------------------------------------------------
/www/upload.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | require "core/bootstrap.php";
16 | $uploader = "kcfinder\\uploader"; // To execute core/bootstrap.php on older
17 | $uploader = new $uploader(); // PHP versions (even PHP 4)
18 | $uploader->upload();
19 |
20 | ?>
--------------------------------------------------------------------------------
/www/faces/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | php_flag engine Off
3 |
4 |
5 | php_flag engine Off
6 |
7 |
8 | php_flag engine Off
9 |
10 |
11 | Options -ExecCGI
12 |
13 |
14 | RemoveHandler .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
15 | RemoveType .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
16 | SetHandler None
17 | SetHandler default-handler
18 |
19 | # Remove both lines below if you want to render HTML files from the upload folder
20 | AddType text/plain .html
21 | AddType text/plain .htm
22 |
--------------------------------------------------------------------------------
/www/upload/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | php_flag engine Off
3 |
4 |
5 | php_flag engine Off
6 |
7 |
8 | php_flag engine Off
9 |
10 |
11 | Options -ExecCGI
12 |
13 |
14 | RemoveHandler .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
15 | RemoveType .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
16 | SetHandler None
17 | SetHandler default-handler
18 |
19 | # Remove both lines below if you want to render HTML files from the upload folder
20 | AddType text/plain .html
21 | AddType text/plain .htm
22 |
--------------------------------------------------------------------------------
/www/conf/upload.htaccess:
--------------------------------------------------------------------------------
1 |
2 | php_flag engine Off
3 |
4 |
5 | php_flag engine Off
6 |
7 |
8 | php_flag engine Off
9 |
10 |
11 | Options -ExecCGI
12 |
13 |
14 | RemoveHandler .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
15 | RemoveType .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
16 | SetHandler None
17 | SetHandler default-handler
18 |
19 | # Remove both lines below if you want to render HTML files from the upload folder
20 | AddType text/plain .html
21 | AddType text/plain .htm
22 |
--------------------------------------------------------------------------------
/www/lang/en.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | $lang = array(
16 | '_locale' => "en_US.UTF-8",
17 | '_charset' => "utf-8",
18 |
19 | // Date time formats. See http://www.php.net/manual/en/function.strftime.php
20 | '_dateTimeFull' => "%A, %B %e, %Y %I:%M %p",
21 | '_dateTimeMid' => "%a %b %e %Y %I:%M %p",
22 | '_dateTimeSmall' => "%m/%d/%Y %I:%M %p",
23 | );
24 |
25 | ?>
--------------------------------------------------------------------------------
/www/js/020.jquery.rightClick.js:
--------------------------------------------------------------------------------
1 | /** This file is part of KCFinder project
2 | *
3 | * @desc Right Click jQuery Plugin
4 | * @package KCFinder
5 | * @version 3.12
6 | * @author Pavel Tzonkov
7 | * @copyright 2010-2014 KCFinder Project
8 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
9 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
10 | * @link http://kcfinder.sunhater.com
11 | */
12 |
13 | (function($) {
14 | $.fn.rightClick = function(func) {
15 | var events = "contextmenu rightclick";
16 | $(this).each(function() {
17 | $(this).unbind(events).bind(events, function(e) {
18 | e.preventDefault();
19 | $.clearSelection();
20 | if ($.isFunction(func))
21 | func(this, e);
22 | });
23 | });
24 | return $(this);
25 | };
26 | })(jQuery);
--------------------------------------------------------------------------------
/www/core/types/type_img.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | class type_img {
18 |
19 | public function checkFile($file, array $config) {
20 |
21 | $driver = isset($config['imageDriversPriority'])
22 | ? image::getDriver(explode(" ", $config['imageDriversPriority'])) : "gd";
23 |
24 | $img = image::factory($driver, $file);
25 |
26 | if ($img->initError)
27 | return "Unknown image format/encoding.";
28 |
29 | return true;
30 | }
31 | }
32 |
33 | ?>
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Jan Löbel
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/www/core/autoload.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | spl_autoload_register(function($path) {
16 | $path = explode("\\", $path);
17 |
18 | if (count($path) == 1)
19 | return;
20 |
21 | list($ns, $class) = $path;
22 |
23 | if ($ns == "kcfinder") {
24 |
25 | if ($class == "uploader")
26 | require "core/class/uploader.php";
27 | elseif ($class == "browser")
28 | require "core/class/browser.php";
29 | elseif ($class == "minifier")
30 | require "core/class/minifier.php";
31 |
32 | elseif (file_exists("core/types/$class.php"))
33 | require "core/types/$class.php";
34 | elseif (file_exists("lib/class_$class.php"))
35 | require "lib/class_$class.php";
36 | elseif (file_exists("lib/helper_$class.php"))
37 | require "lib/helper_$class.php";
38 | }
39 | });
40 |
41 | ?>
--------------------------------------------------------------------------------
/www/js_localize.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 | require "core/autoload.php";
17 |
18 | if (!isset($_GET['lng']) || ($_GET['lng'] == 'en') ||
19 | ($_GET['lng'] != basename($_GET['lng'])) ||
20 | !is_file("lang/" . $_GET['lng'] . ".php")
21 | ) {
22 | header("Content-Type: text/javascript");
23 | die;
24 | }
25 |
26 | $file = "lang/" . $_GET['lng'] . ".php";
27 | $mtime = @filemtime($file);
28 |
29 | if ($mtime)
30 | httpCache::checkMTime($mtime, "Content-Type: text/javascript");
31 |
32 | require $file;
33 | header("Content-Type: text/javascript");
34 |
35 | echo "_.labels={";
36 |
37 | $i = 0;
38 | foreach ($lang as $english => $native) {
39 | if (substr($english, 0, 1) != "_") {
40 | echo "'" . text::jsValue($english) . "':\"" . text::jsValue($native) . "\"";
41 | if (++$i < count($lang))
42 | echo ",";
43 | }
44 | }
45 |
46 | echo "}";
47 |
48 | ?>
49 |
--------------------------------------------------------------------------------
/www/lib/helper_text.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | class text {
18 |
19 | /** Replace repeated white spaces to single space
20 | * @param string $string
21 | * @return string */
22 |
23 | static function clearWhitespaces($string) {
24 | return trim(preg_replace('/\s+/s', " ", $string));
25 | }
26 |
27 | /** Normalize the string for HTML attribute value
28 | * @param string $string
29 | * @return string */
30 |
31 | static function htmlValue($string) {
32 | return
33 | str_replace('"', """,
34 | str_replace("'", ''',
35 | str_replace('<', '<',
36 | str_replace('&', "&",
37 | $string))));
38 | }
39 |
40 | /** Normalize the string for JavaScript string value
41 | * @param string $string
42 | * @return string */
43 |
44 | static function jsValue($string) {
45 | return
46 | preg_replace('/\r?\n/', "\\n",
47 | str_replace('"', "\\\"",
48 | str_replace("'", "\\'",
49 | str_replace("\\", "\\\\",
50 | $string))));
51 | }
52 |
53 | }
54 |
55 | ?>
--------------------------------------------------------------------------------
/www/core/types/type_mime.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | class type_mime {
18 |
19 | public function checkFile($file, array $config) {
20 | if (!class_exists("finfo"))
21 | return "Fileinfo PECL extension is missing.";
22 |
23 | if (!isset($config['params']))
24 | return "Undefined MIME types.";
25 |
26 | $finfo = strlen($config['mime_magic'])
27 | ? new \finfo(FILEINFO_MIME, $config['mime_magic'])
28 | : new \finfo(FILEINFO_MIME);
29 | if (!$finfo)
30 | return "Opening fileinfo database failed.";
31 |
32 | $type = $finfo->file($file);
33 | $type = substr($type, 0, strrpos($type, ";"));
34 |
35 | $mimes = $config['params'];
36 | if (substr($mimes, 0, 1) == "!") {
37 | $mimes = trim(substr($mimes, 1));
38 | return in_array($type , explode(" ", $mimes))
39 | ? "You can't upload such files."
40 | : true;
41 | }
42 |
43 | return !in_array($type , explode(" ", $mimes))
44 | ? "You can't upload such files."
45 | : true;
46 | }
47 | }
48 |
49 | ?>
--------------------------------------------------------------------------------
/www/integration/BolmerCMS.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 | class BolmerCMS{
15 | protected static $authenticated = false;
16 | static function checkAuth() {
17 | $current_cwd = getcwd();
18 | if ( ! self::$authenticated) {
19 | define('BOLMER_API_MODE', true);
20 | define('IN_MANAGER_MODE', true);
21 | $init = realpath(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))."/index.php");
22 | include_once($init);
23 | $type = getService('user', true)->getLoginUserType();
24 | if($type=='manager'){
25 | self::$authenticated = true;
26 | if (!isset($_SESSION['KCFINDER'])) {
27 | $_SESSION['KCFINDER'] = array();
28 | }
29 | if(!isset($_SESSION['KCFINDER']['disabled'])) {
30 | $_SESSION['KCFINDER']['disabled'] = false;
31 | }
32 | $_SESSION['KCFINDER']['_check4htaccess'] = false;
33 | $_SESSION['KCFINDER']['uploadURL'] = '/assets/';
34 | $_SESSION['KCFINDER']['uploadDir'] = BOLMER_BASE_PATH.'assets/';
35 | $_SESSION['KCFINDER']['theme'] = 'default';
36 | }
37 | }
38 |
39 | chdir($current_cwd);
40 | return self::$authenticated;
41 | }
42 | }
43 | \kcfinder\cms\BolmerCMS::checkAuth();
--------------------------------------------------------------------------------
/www/formtemplate/view.js:
--------------------------------------------------------------------------------
1 | eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3(7.X){7["R"+a]=a;7["z"+a]=6(){7["R"+a](7.1k)};7.X("1e",7["z"+a])}E{7.19("z",a,15)}2 j=H V();6 a(){2 e=q.1d("1a");3(e){o(e,"P");2 N=B(q,"*","14");3((e.12<=10)||(N=="")){c(e,"P",d)}}4=B(q,"*","1n");k(i=0;i<4.b;i++){3(4[i].F=="1g"||4[i].F=="1f"||4[i].F=="1c"){4[i].1b=6(){r();c(v.5.5,"f",d)};4[i].O=6(){r();c(v.5.5,"f",d)};j.D(j.b,0,4[i])}E{4[i].O=6(){r();c(v.5.5,"f",d)};4[i].18=6(){o(v.5.5,"f")}}}2 C=17.16.13();2 A=q.M("11");3(C.K("J")+1){c(A[0],"J",d)}3(C.K("I")+1){c(A[0],"I",d)}}6 r(){k(2 i=0;i
4 |
5 |
6 | opener['name'] == "tinymce"):
8 | ?>
9 |
10 | config['theme']}/js.php")):
14 | ?>
15 |
16 |
19 |
38 |
--------------------------------------------------------------------------------
/www/formtemplate/iepngfix.htc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
68 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM python:3.4-slim
2 |
3 | RUN apt-get -y update && \
4 | apt-get install -y --fix-missing \
5 | build-essential \
6 | cmake \
7 | gfortran \
8 | git \
9 | wget \
10 | curl \
11 | graphicsmagick \
12 | libgraphicsmagick1-dev \
13 | libatlas-dev \
14 | libavcodec-dev \
15 | libavformat-dev \
16 | libboost-all-dev \
17 | libgtk2.0-dev \
18 | libjpeg-dev \
19 | liblapack-dev \
20 | libswscale-dev \
21 | pkg-config \
22 | python3-dev \
23 | python3-numpy \
24 | software-properties-common \
25 | zip \
26 | && apt-get clean && rm -rf /tmp/* /var/tmp/*
27 |
28 |
29 | # Install DLIB
30 | RUN cd ~ && \
31 | mkdir -p dlib && \
32 | git clone -b 'v19.7' --single-branch https://github.com/davisking/dlib.git dlib/ && \
33 | cd dlib/ && \
34 | python3 setup.py install --yes USE_AVX_INSTRUCTIONS
35 |
36 |
37 | # Install Flask
38 | RUN cd ~ && \
39 | pip3 install flask flask-cors
40 |
41 |
42 | # Install Face-Recognition Python Library
43 | RUN cd ~ && \
44 | mkdir -p face_recognition && \
45 | git clone https://github.com/ageitgey/face_recognition.git face_recognition/ && \
46 | cd face_recognition/ && \
47 | pip3 install -r requirements.txt && \
48 | python3 setup.py install
49 |
50 | # Install Apache & PHP
51 | RUN cd ~ && \
52 | apt-get install -y apache2 \
53 | libapache2-mod-php \
54 | php \
55 | php-pear \
56 | php-mysql \
57 | php-curl \
58 | php-gd
59 | # php-xcache \
60 |
61 | # Copy RobinVision python script
62 | RUN cd ~ && \
63 | mkdir -p app
64 | COPY RobinVision.py /root/app/RobinVision.py
65 | COPY StartRV.sh /root/app/StartRV.sh
66 | COPY config.cfg /root/app/config.cfg
67 |
68 | # Copy RobinVision initial encodings
69 | RUN cd ~ && \
70 | mkdir -p encodings
71 | COPY encodings /root/encodings
72 |
73 | # Copy KCFileManager
74 | COPY www /var/www/html
75 |
76 | # Give correct authorisation to faces files dir
77 | RUN cd ~ && \
78 | chmod 777 -R /var/www/html/faces && \
79 | rm -r /var/www/html/index.html
80 |
81 | # Start the web service
82 | CMD cd /root/app/ && \
83 | bash StartRV.sh
84 |
--------------------------------------------------------------------------------
/www/lib/class_zipFolder.php:
--------------------------------------------------------------------------------
1 |
10 | * @copyright 2010-2014 KCFinder Project
11 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
12 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
13 | * @link http://kcfinder.sunhater.com
14 | */
15 |
16 | namespace kcfinder;
17 |
18 | class zipFolder {
19 | protected $zip;
20 | protected $root;
21 | protected $ignored;
22 |
23 | function __construct($file, $folder, $ignored=null) {
24 | $this->zip = new \ZipArchive();
25 |
26 | $this->ignored = is_array($ignored)
27 | ? $ignored
28 | : ($ignored ? array($ignored) : array());
29 |
30 | if ($this->zip->open($file, \ZipArchive::CREATE) !== TRUE)
31 | throw new \Exception("cannot open <$file>\n");
32 |
33 | $folder = rtrim($folder, '/');
34 |
35 | if (strstr($folder, '/')) {
36 | $this->root = substr($folder, 0, strrpos($folder, '/') + 1);
37 | $folder = substr($folder, strrpos($folder, '/') + 1);
38 | }
39 |
40 | $this->zip($folder);
41 | $this->zip->close();
42 | }
43 |
44 | function zip($folder, $parent=null) {
45 | $full_path = "{$this->root}$parent$folder";
46 | $zip_path = "$parent$folder";
47 | $this->zip->addEmptyDir($zip_path);
48 | $dir = new \DirectoryIterator($full_path);
49 | foreach ($dir as $file)
50 | if (!$file->isDot()) {
51 | $filename = $file->getFilename();
52 | if (!in_array($filename, $this->ignored)) {
53 | if ($file->isDir())
54 | $this->zip($filename, "$zip_path/");
55 | else
56 | $this->zip->addFile("$full_path/$filename", "$zip_path/$filename");
57 | }
58 | }
59 | }
60 | }
61 |
62 | ?>
--------------------------------------------------------------------------------
/www/README.md:
--------------------------------------------------------------------------------
1 | # KCFinder web file manager
2 | http://kcfinder.sunhater.com
3 | Pavel Tzonkov (sunhater@sunhater.com)
4 |
5 | ## Overview
6 | KCFinder is free open-source replacement of CKFinder web file manager. It can be integrated into FCKeditor, CKEditor, and TinyMCE WYSIWYG web editors (or your custom web applications) to upload and manage images, flash movies, and other files that can be embedded into an editor's generated HTML content.
7 |
8 | ## Licenses
9 | * GNU General Public License, version 3
10 | * GNU Lesser General Public License, version 3
11 |
12 | ## Features
13 | * Ajax engine with JSON responses
14 | * Multiple files upload
15 | * Upload files using HTML5 drag and drop from local file manager
16 | * Download multiple files or a folder as single ZIP file
17 | * Clipboard for copying, moving and downloading multiple files
18 | * Easy to integrate and configure in web applications
19 | * Option to select and return several files. For custom applications only
20 | * Auto resize uploaded images. Configurable maximum image resolution
21 | * PNG watermark support
22 | * Configurable thumbnail resolution
23 | * Automaticaly rotate and/or flip uploaded images depending on the orientation info EXIF tag if it exist
24 | * Multiple themes support
25 | * Multilanguage system
26 | * Preview images in full size
27 |
28 | ## Compatibility
29 | * KCFinder is officialy tested on Apache 2 web server only. Probably it will works on other web servers. If your web server does not support .htaccess files, you should take care turning off script execution in the upload directory.
30 | * PHP 5.3 or better is required. Safe mode should be off.
31 | * At least one of these PHP extensions is required: GD, ImageMagick or GraphicsMagick.
32 | * To work with client-side HTTP cache, the PHP must be installed as Apache module.
33 | * KCFinder supports Fileinfo PHP extension for MIME type detection for uploaded files. If you plan to use this feature, you should to load Fileinfo extension.
34 | * PHP ZIP extension should be loaded in order to have an option to download multiple files and directories as single ZIP file.
35 | * Automatic rotating and flipping images requires PHP EXIF extension.
36 | * Browser side code requires modern browser. KCFinder does not work in Internet Explorer 6, 7 and 8, but you can use Google Chrome Frame ActiveX plugin to get it working.
37 |
--------------------------------------------------------------------------------
/www/js/010.jquery.fixes.js:
--------------------------------------------------------------------------------
1 | /** This file is part of KCFinder project
2 | *
3 | * @desc My jQuery UI & Uniform fixes
4 | * @package KCFinder
5 | * @version 3.12
6 | * @author Pavel Tzonkov
7 | * @copyright 2010-2014 KCFinder Project
8 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
9 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
10 | * @link http://kcfinder.sunhater.com
11 | */
12 |
13 | (function($) {
14 |
15 | $.fn.oldMenu = $.fn.menu;
16 | $.fn.menu = function(p1, p2, p3) {
17 | var ret = $(this).oldMenu(p1, p2, p3);
18 | $(this).each(function() {
19 | if (!$(this).hasClass('sh-menu')) {
20 | $(this).addClass('sh-menu')
21 | .children().first().addClass('ui-menu-item-first');
22 | $(this).children().last().addClass('ui-menu-item-last');
23 | $(this).find('.ui-menu').addClass('sh-menu').each(function() {
24 | $(this).children().first().addClass('ui-menu-item-first');
25 | $(this).children().last().addClass('ui-menu-item-last');
26 | });
27 | }
28 | });
29 | return ret;
30 | };
31 |
32 | $.fn.oldUniform = $.fn.uniform;
33 | $.fn.uniform = function(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) {
34 | var ret = $(this).oldUniform(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
35 |
36 | $(this).each(function() {
37 | var t = $(this);
38 |
39 | if (!t.hasClass('sh-uniform')) {
40 | t.addClass('sh-uniform');
41 |
42 | // Fix upload filename width
43 | if (t.is('input[type="file"]')) {
44 | var f = t.parent().find('.filename');
45 | f.css('width', f.innerWidth());
46 | }
47 |
48 | // Add an icon into select boxes
49 | if (t.is('select') && !t.attr('multiple')) {
50 |
51 | var p = t.parent(),
52 | height = p.height(),
53 | width = p.outerWidth(),
54 | width2 = p.find('span').outerWidth();
55 |
56 | $('').addClass('ui-icon').css({
57 | 'float': "right",
58 | marginTop: - parseInt((height / 2) + 8),
59 | marginRight: - parseInt((width - width2) / 2) - 7
60 | }).appendTo(p);
61 | }
62 | }
63 | });
64 | return ret;
65 | };
66 |
67 | })(jQuery);
--------------------------------------------------------------------------------
/www/js/070.settings.js:
--------------------------------------------------------------------------------
1 | /** This file is part of KCFinder project
2 | *
3 | * @desc Settings panel functionality
4 | * @package KCFinder
5 | * @version 3.12
6 | * @author Pavel Tzonkov
7 | * @copyright 2010-2014 KCFinder Project
8 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
9 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
10 | * @link http://kcfinder.sunhater.com
11 | */
12 |
13 | _.initSettings = function() {
14 | $('#settings').disableTextSelect();
15 | $('#settings fieldset, #settings input, #settings label').uniform();
16 |
17 | if (!_.shows.length)
18 | $('#show input[type="checkbox"]').each(function(i) {
19 | _.shows[i] = this.name;
20 | });
21 |
22 | var shows = _.shows;
23 |
24 | if (!$.$.kuki.isSet('showname')) {
25 | $.$.kuki.set('showname', "on");
26 | $.each(shows, function (i, val) {
27 | if (val != "name") $.$.kuki.set('show' + val, "off");
28 | });
29 | }
30 |
31 | $('#show input[type="checkbox"]').click(function() {
32 | $.$.kuki.set('show' + this.name, this.checked ? "on" : "off")
33 | $('#files .file div.' + this.name).css('display', this.checked ? "block" : "none");
34 | });
35 |
36 | $.each(shows, function(i, val) {
37 | $('#show input[name="' + val + '"]').get(0).checked = ($.$.kuki.get('show' + val) == "on") ? "checked" : "";
38 | });
39 |
40 | if (!_.orders.length)
41 | $('#order input[type="radio"]').each(function(i) {
42 | _.orders[i] = this.value;
43 | })
44 |
45 | var orders = _.orders;
46 |
47 | if (!$.$.kuki.isSet('order'))
48 | $.$.kuki.set('order', "name");
49 |
50 | if (!$.$.kuki.isSet('orderDesc'))
51 | $.$.kuki.set('orderDesc', "off");
52 |
53 | $('#order input[value="' + $.$.kuki.get('order') + '"]').get(0).checked = true;
54 | $('#order input[name="desc"]').get(0).checked = ($.$.kuki.get('orderDesc') == "on");
55 |
56 | $('#order input[type="radio"]').click(function() {
57 | $.$.kuki.set('order', this.value);
58 | _.orderFiles();
59 | });
60 |
61 | $('#order input[name="desc"]').click(function() {
62 | $.$.kuki.set('orderDesc', this.checked ? 'on' : "off");
63 | _.orderFiles();
64 | });
65 |
66 | if (!$.$.kuki.isSet('view'))
67 | $.$.kuki.set('view', "thumbs");
68 |
69 | if ($.$.kuki.get('view') == "list")
70 | $('#show').parent().hide();
71 |
72 | $('#view input[value="' + $.$.kuki.get('view') + '"]').get(0).checked = true;
73 |
74 | $('#view input').click(function() {
75 | var view = this.value;
76 | if ($.$.kuki.get('view') != view) {
77 | $.$.kuki.set('view', view);
78 | if (view == "list")
79 | $('#show').parent().hide();
80 | else
81 | $('#show').parent().show();
82 | }
83 | _.fixFilesHeight();
84 | _.refresh();
85 | });
86 | };
87 |
--------------------------------------------------------------------------------
/www/js/029.jquery.agent.js:
--------------------------------------------------------------------------------
1 | /** This file is part of KCFinder project
2 | *
3 | * @desc User Agent jQuery Plugin
4 | * @package KCFinder
5 | * @version 3.12
6 | * @author Pavel Tzonkov
7 | * @copyright 2010-2014 KCFinder Project
8 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
9 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
10 | * @link http://kcfinder.sunhater.com
11 | */
12 |
13 | (function($) {
14 | $.agent = {};
15 |
16 | var agent = " " + navigator.userAgent,
17 |
18 | patterns = [
19 | {
20 | expr: / [a-z]+\/[0-9a-z\.]+/ig,
21 | delim: "/"
22 | }, {
23 | expr: / [a-z]+:[0-9a-z\.]+/ig,
24 | delim: ":",
25 | keys: ["rv", "version"]
26 | }, {
27 | expr: / [a-z]+\s+[0-9a-z\.]+/ig,
28 | delim: /\s+/,
29 | keys: ["opera", "msie", "firefox", "android"]
30 | }, {
31 | expr: /[ \/\(]([a-z0-9_]+)[ ;\)\/]/ig,
32 | keys: "i386|i486|i586|i686|x86|x64|x86_64|intel|ppc|powerpc|windows|macintosh|darwin|unix|linux|sunos|android|iphone|ipad|ipod|amiga|amigaos|beos|wii|playstation|gentoo|fedora|slackware|ubuntu|archlinux|debian|mint|mageia|mandriva|freebsd|openbsd|netbsd|solaris|opensolaris|x11|mobile|phone".split('|'),
33 | sub: "platform"
34 | }
35 | ];
36 |
37 | $.each(patterns, function(i, pattern) {
38 | var elements = agent.match(pattern.expr);
39 | if (elements === null)
40 | return;
41 | $.each(elements, function(j, ag) {
42 | ag = ag.replace(/^\s+/, "").toLowerCase();
43 | var key = ag.replace(pattern.expr, "$1"),
44 | val = true;
45 | if (typeof pattern.delim != "undefined") {
46 | ag = ag.split(pattern.delim);
47 | key = ag[0];
48 | val = ag[1];
49 | }
50 |
51 | if (typeof pattern.keys != "undefined") {
52 | var exists = false, k = 0;
53 | for (; k < pattern.keys.length; k++)
54 | if (pattern.keys[k] == key) {
55 | exists = true;
56 | break;
57 | }
58 | if (!exists)
59 | return;
60 | }
61 |
62 | if (typeof pattern.sub != "undefined") {
63 | if (typeof $.agent[pattern.sub] != "object")
64 | $.agent[pattern.sub] = {};
65 | if (typeof $.agent[pattern.sub][key] == "undefined")
66 | $.agent[pattern.sub][key] = val;
67 |
68 | } else if (typeof $.agent[key] == "undefined")
69 | $.agent[key] = val;
70 | });
71 | });
72 |
73 | if (!$.agent.platform)
74 | $.agent.platform = {};
75 |
76 | // Check for mobile device
77 | $.mobile = false;
78 | var keys = "mobile|android|iphone|ipad|ipod|iemobile|phone".split('|');
79 | a = $.agent;
80 |
81 | $.each([a, a.platform], function(i, p) {
82 | for (var j = 0; j < keys.length; j++) {
83 | if (p[keys[j]]) {
84 | $.mobile = true;
85 | return false;
86 | }
87 | }
88 | });
89 | })(jQuery);
--------------------------------------------------------------------------------
/www/conf/config.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | /* IMPORTANT!!! Do not comment or remove uncommented settings in this file
16 | even if you are using session configuration.
17 | See http://kcfinder.sunhater.com/install for setting descriptions */
18 |
19 | $_CONFIG = array(
20 |
21 |
22 | // GENERAL SETTINGS
23 |
24 | 'disabled' => false,
25 | 'uploadURL' => "faces",
26 | 'uploadDir' => "",
27 | 'theme' => "default",
28 |
29 | 'types' => array(
30 |
31 | // (F)CKEditor types
32 | 'files' => "",
33 | 'flash' => "swf",
34 | 'images' => "*img",
35 |
36 | // TinyMCE types
37 | 'file' => "",
38 | 'media' => "swf flv avi mpg mpeg qt mov wmv asf rm",
39 | 'image' => "*img",
40 | ),
41 |
42 |
43 | // IMAGE SETTINGS
44 |
45 | 'imageDriversPriority' => "imagick gmagick gd",
46 | 'jpegQuality' => 90,
47 | 'thumbsDir' => ".thumbs",
48 |
49 | 'maxImageWidth' => 0,
50 | 'maxImageHeight' => 0,
51 |
52 | 'thumbWidth' => 100,
53 | 'thumbHeight' => 100,
54 |
55 | 'watermark' => "",
56 |
57 |
58 | // DISABLE / ENABLE SETTINGS
59 |
60 | 'denyZipDownload' => false,
61 | 'denyUpdateCheck' => false,
62 | 'denyExtensionRename' => false,
63 |
64 |
65 | // PERMISSION SETTINGS
66 |
67 | 'dirPerms' => 0755,
68 | 'filePerms' => 0644,
69 |
70 | 'access' => array(
71 |
72 | 'files' => array(
73 | 'upload' => true,
74 | 'delete' => true,
75 | 'copy' => true,
76 | 'move' => true,
77 | 'rename' => true
78 | ),
79 |
80 | 'dirs' => array(
81 | 'create' => true,
82 | 'delete' => true,
83 | 'rename' => true
84 | )
85 | ),
86 |
87 | 'deniedExts' => "exe com msi bat cgi pl php phps phtml php3 php4 php5 php6 py pyc pyo pcgi pcgi3 pcgi4 pcgi5 pchi6",
88 |
89 |
90 | // MISC SETTINGS
91 |
92 | 'filenameChangeChars' => array(/*
93 | ' ' => "_",
94 | ':' => "."
95 | */),
96 |
97 | 'dirnameChangeChars' => array(/*
98 | ' ' => "_",
99 | ':' => "."
100 | */),
101 |
102 | 'mime_magic' => "",
103 |
104 | 'cookieDomain' => $_SERVER['SERVER_NAME'],
105 | 'cookiePath' => "",
106 | 'cookiePrefix' => 'KCFINDER_',
107 |
108 |
109 | // THE FOLLOWING SETTINGS CANNOT BE OVERRIDED WITH SESSION SETTINGS
110 |
111 | '_normalizeFilenames' => false,
112 | '_check4htaccess' => true,
113 | //'_tinyMCEPath' => "/tiny_mce",
114 |
115 | '_sessionVar' => "KCFINDER",
116 | //'_sessionLifetime' => 30,
117 | //'_sessionDir' => "/full/directory/path",
118 | //'_sessionDomain' => ".mysite.com",
119 | //'_sessionPath' => "/my/path",
120 |
121 | //'_cssMinCmd' => "java -jar /path/to/yuicompressor.jar --type css {file}",
122 | //'_jsMinCmd' => "java -jar /path/to/yuicompressor.jar --type js {file}",
123 |
124 | );
125 |
126 | ?>
127 |
--------------------------------------------------------------------------------
/www/css/000.base.css:
--------------------------------------------------------------------------------
1 | html, body {
2 | overflow: hidden;
3 | }
4 |
5 | body, form, th, td {
6 | margin: 0;
7 | padding: 0;
8 | }
9 |
10 | a {
11 | cursor: pointer;
12 | }
13 |
14 | * {
15 | font-family: Tahoma, Verdana, Arial, sans-serif;
16 | font-size: 11px;
17 | }
18 |
19 | table {
20 | border-collapse: collapse;
21 | }
22 |
23 | #left {
24 | float: left;
25 | display: block;
26 | width: 25%;
27 | }
28 |
29 | #right {
30 | float: left;
31 | display: block;
32 | width: 75%;
33 | }
34 |
35 | #settings {
36 | display: none;
37 | padding: 0;
38 | float: left;
39 | width: 100%;
40 | }
41 |
42 | #settings > div {
43 | float: left;
44 | }
45 |
46 | #folders {
47 | padding: 5px;
48 | overflow: auto;
49 | }
50 |
51 | #toolbar {
52 | padding: 5px;
53 | }
54 |
55 | #files {
56 | padding: 5px;
57 | overflow: auto;
58 | }
59 |
60 | #status {
61 | padding: 5px;
62 | float: left;
63 | overflow: hidden;
64 | }
65 |
66 | #fileinfo {
67 | float: left;
68 | }
69 |
70 | #clipboard div {
71 | width: 16px;
72 | height: 16px;
73 | }
74 |
75 | .folders {
76 | margin-left: 16px;
77 | }
78 |
79 | div.file {
80 | overflow-x: hidden;
81 | float: left;
82 | text-align: center;
83 | cursor: default;
84 | white-space: nowrap;
85 | }
86 |
87 | div.file .thumb {
88 | background: no-repeat center center;
89 | }
90 |
91 | #files table {
92 | width: 100%;
93 | }
94 |
95 | tr.file {
96 | cursor: default;
97 | }
98 |
99 | tr.file > td {
100 | white-space: nowrap;
101 | }
102 |
103 | tr.file > td.name {
104 | background-repeat: no-repeat;
105 | background-position: left center;
106 | padding-left: 20px;
107 | width: 100%;
108 | }
109 |
110 | tr.file > td.time,
111 | tr.file > td.size {
112 | text-align: right;
113 | }
114 |
115 | #toolbar {
116 | cursor: default;
117 | white-space: nowrap;
118 | }
119 |
120 | #toolbar a {
121 | padding-left: 20px;
122 | text-decoration: none;
123 | background: no-repeat left center;
124 | }
125 |
126 | #toolbar a:hover, a[href="#upload"].uploadHover {
127 | color: #000;
128 | }
129 |
130 | #upload {
131 | position: absolute;
132 | overflow: hidden;
133 | opacity: 0;
134 | filter: alpha(opacity=0);
135 | }
136 | #upload input, #upload input::-webkit-file-upload-button {
137 | cursor: pointer;
138 | }
139 |
140 | span.brace {
141 | padding-left: 11px;
142 | cursor: default;
143 | }
144 |
145 | span.brace.opened, span.brace.closed {
146 | cursor: pointer;
147 | }
148 |
149 | #menu, #clipboard {
150 | position: absolute;
151 | display: none;
152 | z-index: 101;
153 | cursor: default;
154 | }
155 |
156 | #menu .box, #alert {
157 | max-width: 350px;
158 | }
159 |
160 | #clipboard {
161 | z-index: 99;
162 | }
163 |
164 | #loading {
165 | display: none;
166 | float: right;
167 | }
168 |
169 | .menu {
170 | background: #888;
171 | white-space: nowrap;
172 | }
173 |
174 | .menu a {
175 | display: block;
176 | }
177 |
178 | .menu .list {
179 | max-height: 0;
180 | overflow-y: auto;
181 | overflow-x: hidden;
182 | white-space: nowrap;
183 | }
184 |
185 | #uploadResponse,
186 | .file .access,
187 | .file .hasThumb {
188 | display: none;
189 | }
190 |
191 | #resizer {
192 | position: absolute;
193 | z-index: 98;
194 | top: 0;
195 | background: #000;
196 | opacity: 0;
197 | filter: alpha(opacity=0);
198 | }
--------------------------------------------------------------------------------
/www/core/class/minifier.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | class minifier {
18 |
19 | protected $config;
20 | protected $type = "js";
21 | protected $minCmd = "";
22 | protected $mime = array(
23 | 'js' => "text/javascript",
24 | 'css' => "text/css"
25 | );
26 |
27 | public function __construct($type=null) {
28 | require "conf/config.php";
29 | $this->config = $_CONFIG;
30 | $type = strtolower($type);
31 | if (isset($this->mime[$type]))
32 | $this->type = $type;
33 | if (isset($_CONFIG["_{$this->type}MinCmd"]))
34 | $this->minCmd = $_CONFIG["_{$this->type}MinCmd"];
35 | }
36 |
37 | public function minify($cacheFile=null, $dir=null) {
38 | if ($dir === null)
39 | $dir = dirname($_SERVER['SCRIPT_FILENAME']);
40 |
41 | // MODIFICATION TIME FILES
42 | $mtFiles = array(
43 | __FILE__,
44 | $_SERVER['SCRIPT_FILENAME'],
45 | "conf/config.php"
46 | );
47 |
48 | // GET SOURCE CODE FILES
49 | $files = dir::content($dir, array(
50 | 'types' => "file",
51 | 'pattern' => '/^.*\.' . $this->type . '$/'
52 | ));
53 |
54 | // GET NEWEST MODIFICATION TIME
55 | $mtime = 0;
56 | foreach (array_merge($mtFiles, $files) as $file) {
57 | $fmtime = filemtime($file);
58 | if ($fmtime > $mtime)
59 | $mtime = $fmtime;
60 | }
61 |
62 | $header = "Content-Type: {$this->mime[$this->type]}";
63 |
64 | // GET SOURCE CODE FROM CLIENT HTTP CACHE IF EXISTS
65 | httpCache::checkMTime($mtime, $header);
66 |
67 | // OUTPUT SOURCE CODE
68 | header($header);
69 |
70 | // GET SOURCE CODE FROM SERVER-SIDE CACHE
71 | if (($cacheFile !== null) &&
72 | file_exists($cacheFile) &&
73 | (
74 | (filemtime($cacheFile) >= $mtime) ||
75 | !is_writable($cacheFile) // if cache file cannot be modified
76 | ) // the script will output it always
77 | ) { // with its distribution content
78 | readfile($cacheFile);
79 | die;
80 | }
81 |
82 | // MINIFY AND JOIN SOURCE CODE
83 | $source = "";
84 | foreach ($files as $file) {
85 |
86 | if (strlen($this->minCmd) && (substr($file, 4, 1) != "_")) {
87 | $cmd = str_replace("{file}", $file, $this->minCmd);
88 | $source .= `$cmd`;
89 |
90 | } else
91 | $source .= file_get_contents($file);
92 | }
93 |
94 | // UPDATE SERVER-SIDE CACHE
95 | if (($cacheFile !== null) &&
96 | (
97 | is_writable($cacheFile) ||
98 | (
99 | !file_exists($cacheFile) &&
100 | dir::isWritable(dirname($cacheFile))
101 | )
102 | )
103 | ) {
104 | file_put_contents($cacheFile, $source);
105 | touch($cacheFile, $mtime);
106 | }
107 |
108 | // OUTPUT SOURCE CODE
109 | echo $source;
110 |
111 | }
112 | }
113 |
114 | ?>
--------------------------------------------------------------------------------
/www/tpl/tpl_browser.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | KCFinder: /session['dir'] ?>
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 |
19 |
20 |
21 |
32 |
33 |
34 |
35 |
36 |
45 |
46 |
47 |
48 |
59 |
60 |
61 |
62 |
77 |
78 |
79 |
80 |
81 |
84 |
85 |
86 |
87 |
88 |
89 |
--------------------------------------------------------------------------------
/www/lib/helper_httpCache.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | class httpCache {
18 | const DEFAULT_TYPE = "text/html";
19 | const DEFAULT_EXPIRE = 604800; // in seconds
20 |
21 | /** Cache a file. The $type parameter might define the MIME type of the file
22 | * or path to magic file to autodetect the MIME type. If you skip $type
23 | * parameter the method will try with the default magic file. Autodetection
24 | * of MIME type requires Fileinfo PHP extension used in file::getMimeType()
25 | * @param string $file
26 | * @param string $type
27 | * @param integer $expire
28 | * @param array $headers */
29 |
30 | static function file($file, $type=null, $expire=null, array $headers=null) {
31 | $mtime = @filemtime($file);
32 | if ($mtime !== false) self::checkMTime($mtime);
33 |
34 | if ($type === null) {
35 | $magic = ((substr($type, 0, 1) == "/") || preg_match('/^[a-z]\:/i', $type))
36 | ? $type : null;
37 | $type = file::getMimeType($file, $magic);
38 | if (!$type) $type = null;
39 | }
40 |
41 | self::content(@file_get_contents($file), $mtime, $type, $expire, $headers, false);
42 | }
43 |
44 | /** Cache the given $content with $mtime modification time.
45 | * @param binary $content
46 | * @param integer $mtime
47 | * @param string $type
48 | * @param integer $expire
49 | * @param array $headers
50 | * @param bool $checkMTime */
51 |
52 | static function content($content, $mtime, $type=null, $expire=null, array $headers=null, $checkMTime=true) {
53 | if ($checkMTime) self::checkMTime($mtime);
54 | if ($type === null) $type = self::DEFAULT_TYPE;
55 | if ($expire === null) $expire = self::DEFAULT_EXPIRE;
56 | $size = strlen($content);
57 | $expires = gmdate("D, d M Y H:i:s", time() + $expire) . " GMT";
58 | header("Content-Type: $type");
59 | header("Expires: $expires");
60 | header("Cache-Control: max-age=$expire");
61 | header("Pragma: !invalid");
62 | header("Content-Length: $size");
63 | if ($headers !== null) foreach ($headers as $header) header($header);
64 | echo $content;
65 | }
66 |
67 | /** Check if given modification time is newer than client-side one. If not,
68 | * the method will tell the client to get the content from its own cache.
69 | * Afterwards the script process will be terminated. This feature requires
70 | * the PHP to be configured as Apache module.
71 | * @param integer $mtime
72 | * @param mixed $sendHeaders */
73 |
74 | static function checkMTime($mtime, $sendHeaders=null) {
75 | header("Last-Modified: " . gmdate("D, d M Y H:i:s", $mtime) . " GMT");
76 |
77 | $headers = function_exists("getallheaders")
78 | ? getallheaders()
79 | : (function_exists("apache_request_headers")
80 | ? apache_request_headers()
81 | : false);
82 |
83 | if (is_array($headers) && isset($headers['If-Modified-Since'])) {
84 | $client_mtime = explode(';', $headers['If-Modified-Since']);
85 | $client_mtime = @strtotime($client_mtime[0]);
86 | if ($client_mtime >= $mtime) {
87 | header('HTTP/1.1 304 Not Modified');
88 | if (is_array($sendHeaders) && count($sendHeaders))
89 | foreach ($sendHeaders as $header)
90 | header($header);
91 | elseif ($sendHeaders !== null)
92 | header($sendHeaders);
93 | die;
94 | }
95 | }
96 | }
97 |
98 | }
99 |
100 | ?>
--------------------------------------------------------------------------------
/www/js/120.misc.js:
--------------------------------------------------------------------------------
1 | /** This file is part of KCFinder project
2 | *
3 | * @desc Miscellaneous functionality
4 | * @package KCFinder
5 | * @version 3.12
6 | * @author Pavel Tzonkov
7 | * @copyright 2010-2014 KCFinder Project
8 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
9 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
10 | * @link http://kcfinder.sunhater.com
11 | */
12 |
13 | _.orderFiles = function(callBack, selected) {
14 | var order = $.$.kuki.get('order'),
15 | desc = ($.$.kuki.get('orderDesc') == "on"),
16 | a1, b1, arr;
17 |
18 | if (!_.files || !_.files.sort)
19 | _.files = [];
20 |
21 | _.files = _.files.sort(function(a, b) {
22 | if (!order) order = "name";
23 |
24 | if (order == "date") {
25 | a1 = a.mtime;
26 | b1 = b.mtime;
27 | } else if (order == "type") {
28 | a1 = $.$.getFileExtension(a.name);
29 | b1 = $.$.getFileExtension(b.name);
30 | } else if (order == "size") {
31 | a1 = a.size;
32 | b1 = b.size;
33 | } else {
34 | a1 = a[order].toLowerCase();
35 | b1 = b[order].toLowerCase();
36 | }
37 |
38 | if ((order == "size") || (order == "date")) {
39 | if (a1 < b1) return desc ? 1 : -1;
40 | if (a1 > b1) return desc ? -1 : 1;
41 | }
42 |
43 | if (a1 == b1) {
44 | a1 = a.name.toLowerCase();
45 | b1 = b.name.toLowerCase();
46 | arr = [a1, b1];
47 | arr = arr.sort();
48 | return (arr[0] == a1) ? -1 : 1;
49 | }
50 |
51 | arr = [a1, b1];
52 | arr = arr.sort();
53 | if (arr[0] == a1) return desc ? 1 : -1;
54 | return desc ? -1 : 1;
55 | });
56 |
57 | _.showFiles(callBack, selected);
58 | _.initFiles();
59 | };
60 |
61 | _.humanSize = function(size) {
62 | if (size < 1024) {
63 | size = size.toString() + " B";
64 | } else if (size < 1048576) {
65 | size /= 1024;
66 | size = parseInt(size).toString() + " KB";
67 | } else if (size < 1073741824) {
68 | size /= 1048576;
69 | size = parseInt(size).toString() + " MB";
70 | } else if (size < 1099511627776) {
71 | size /= 1073741824;
72 | size = parseInt(size).toString() + " GB";
73 | } else {
74 | size /= 1099511627776;
75 | size = parseInt(size).toString() + " TB";
76 | }
77 | return size;
78 | };
79 |
80 | _.getURL = function(act) {
81 | var url = "browse.php?type=" + encodeURIComponent(_.type) + "&lng=" + encodeURIComponent(_.lang);
82 | if (_.opener.name)
83 | url += "&opener=" + encodeURIComponent(_.opener.name);
84 | if (act)
85 | url += "&act=" + encodeURIComponent(act);
86 | if (_.cms)
87 | url += "&cms=" + encodeURIComponent(_.cms);
88 | return url;
89 | };
90 |
91 | _.label = function(index, data) {
92 | var label = _.labels[index] ? _.labels[index] : index;
93 | if (data)
94 | $.each(data, function(key, val) {
95 | label = label.replace("{" + key + "}", val);
96 | });
97 | return label;
98 | };
99 |
100 | _.check4errors = function(data) {
101 | if (!data.error)
102 | return false;
103 | var msg = data.error.join
104 | ? data.error.join("\n")
105 | : data.error;
106 | _.alert(msg);
107 | return true;
108 | };
109 |
110 | _.post = function(url, data) {
111 | var html = '';
121 | $('#menu').html(html).show();
122 | $('#postForm').get(0).submit();
123 | };
124 |
125 | _.fadeFiles = function() {
126 | $('#files > div').css({
127 | opacity: "0.4",
128 | filter: "alpha(opacity=40)"
129 | });
130 | };
131 |
--------------------------------------------------------------------------------
/www/integration/drupal.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | // gets a valid drupal_path
16 | function get_drupal_path() {
17 | if (!empty($_SERVER['SCRIPT_FILENAME'])) {
18 | $drupal_path = dirname(dirname(dirname(dirname($_SERVER['SCRIPT_FILENAME']))));
19 | if (!file_exists($drupal_path . '/includes/bootstrap.inc')) {
20 | $drupal_path = dirname(dirname(dirname($_SERVER['SCRIPT_FILENAME'])));
21 | $depth = 2;
22 | do {
23 | $drupal_path = dirname($drupal_path);
24 | $depth++;
25 | } while (!($bootstrap_file_found = file_exists($drupal_path . '/includes/bootstrap.inc')) && $depth < 10);
26 | }
27 | }
28 |
29 | if (!isset($bootstrap_file_found) || !$bootstrap_file_found) {
30 | $drupal_path = '../../../../..';
31 | if (!file_exists($drupal_path . '/includes/bootstrap.inc')) {
32 | $drupal_path = '../..';
33 | do {
34 | $drupal_path .= '/..';
35 | $depth = substr_count($drupal_path, '..');
36 | } while (!($bootstrap_file_found = file_exists($drupal_path . '/includes/bootstrap.inc')) && $depth < 10);
37 | }
38 | }
39 | return $drupal_path;
40 | }
41 |
42 | function CheckAuthentication($drupal_path) {
43 |
44 | static $authenticated;
45 |
46 | if (!isset($authenticated)) {
47 |
48 | if (!isset($bootstrap_file_found) || $bootstrap_file_found) {
49 | $current_cwd = getcwd();
50 | if (!defined('DRUPAL_ROOT')){
51 | define('DRUPAL_ROOT', $drupal_path);
52 | }
53 |
54 | // Simulate being in the drupal root folder so we can share the session
55 | chdir(DRUPAL_ROOT);
56 |
57 | global $base_url;
58 | $base_root = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
59 | $base_url = $base_root .= '://'. preg_replace('/[^a-z0-9-:._]/i', '', $_SERVER['HTTP_HOST']);
60 |
61 | if ($dir = trim(dirname($_SERVER['SCRIPT_NAME']), '\,/')) {
62 | $base_path = "/$dir";
63 | $base_url .= $base_path;
64 | }
65 |
66 | // correct base_url so it points to Drupal root
67 | $pos = strpos($base_url, '/sites/');
68 | $base_url = substr($base_url, 0, $pos); // drupal root absolute url
69 |
70 | // If we aren't in a Drupal installation, or if Drupal path hasn't been properly found, die
71 | if(!file_exists(DRUPAL_ROOT . '/includes/bootstrap.inc')) {
72 | die("The CMS integration service for -drupal- requires KCFinder to be properly placed inside your Drupal installation.");
73 | }
74 |
75 |
76 | // bootstrap
77 | require_once(DRUPAL_ROOT . '/includes/bootstrap.inc');
78 | drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
79 |
80 | // if user has access permission...
81 | if (user_access('access kcfinder')) {
82 | if (!isset($_SESSION['KCFINDER'])) {
83 | $_SESSION['KCFINDER'] = array();
84 | $_SESSION['KCFINDER']['disabled'] = false;
85 | }
86 |
87 | // User has permission, so make sure KCFinder is not disabled!
88 | if(!isset($_SESSION['KCFINDER']['disabled'])) {
89 | $_SESSION['KCFINDER']['disabled'] = false;
90 | }
91 |
92 | global $user;
93 | $_SESSION['KCFINDER']['uploadURL'] = strtr(variable_get('kcfinder_upload_url', 'sites/default/files/kcfinder'), array('%u' => $user->uid, '%n' => $user->name));
94 | $_SESSION['KCFINDER']['uploadDir'] = strtr(variable_get('kcfinder_upload_dir', ''), array('%u' => $user->uid, '%n' => $user->name));
95 | $_SESSION['KCFINDER']['theme'] = variable_get('kcfinder_theme', 'oxygen');
96 |
97 | //echo '
uploadURL: ' . $_SESSION['KCFINDER']['uploadURL']
;
98 | //echo '
uploadDir: ' . $_SESSION['KCFINDER']['uploadDir']
;
99 |
100 | chdir($current_cwd);
101 |
102 | return true;
103 | }
104 |
105 | chdir($current_cwd);
106 | return false;
107 | }
108 | }
109 | }
110 |
111 | CheckAuthentication(get_drupal_path());
112 |
113 | ?>
--------------------------------------------------------------------------------
/www/js/021.jquery.taphold.js:
--------------------------------------------------------------------------------
1 | // @author Rich Adams
2 |
3 | // Implements a tap and hold functionality. If you click/tap and release, it will trigger a normal
4 | // click event. But if you click/tap and hold for 1s (default), it will trigger a taphold event instead.
5 |
6 | ;(function($)
7 | {
8 | // Default options
9 | var defaults = {
10 | duration: 1000, // ms
11 | clickHandler: null
12 | }
13 |
14 | // When start of a taphold event is triggered.
15 | function startHandler(event)
16 | {
17 | var $elem = jQuery(this);
18 |
19 | // Merge the defaults and any user defined settings.
20 | settings = jQuery.extend({}, defaults, event.data);
21 |
22 | // If object also has click handler, store it and unbind. Taphold will trigger the
23 | // click itself, rather than normal propagation.
24 | if (typeof $elem.data("events") != "undefined"
25 | && typeof $elem.data("events").click != "undefined")
26 | {
27 | // Find the one without a namespace defined.
28 | for (var c in $elem.data("events").click)
29 | {
30 | if ($elem.data("events").click[c].namespace == "")
31 | {
32 | var handler = $elem.data("events").click[c].handler
33 | $elem.data("taphold_click_handler", handler);
34 | $elem.unbind("click", handler);
35 | break;
36 | }
37 | }
38 | }
39 | // Otherwise, if a custom click handler was explicitly defined, then store it instead.
40 | else if (typeof settings.clickHandler == "function")
41 | {
42 | $elem.data("taphold_click_handler", settings.clickHandler);
43 | }
44 |
45 | // Reset the flags
46 | $elem.data("taphold_triggered", false); // If a hold was triggered
47 | $elem.data("taphold_clicked", false); // If a click was triggered
48 | $elem.data("taphold_cancelled", false); // If event has been cancelled.
49 |
50 | // Set the timer for the hold event.
51 | $elem.data("taphold_timer",
52 | setTimeout(function()
53 | {
54 | // If event hasn't been cancelled/clicked already, then go ahead and trigger the hold.
55 | if (!$elem.data("taphold_cancelled")
56 | && !$elem.data("taphold_clicked"))
57 | {
58 | // Trigger the hold event, and set the flag to say it's been triggered.
59 | $elem.trigger(jQuery.extend(event, jQuery.Event("taphold")));
60 | $elem.data("taphold_triggered", true);
61 | }
62 | }, settings.duration));
63 | }
64 |
65 | // When user ends a tap or click, decide what we should do.
66 | function stopHandler(event)
67 | {
68 | var $elem = jQuery(this);
69 |
70 | // If taphold has been cancelled, then we're done.
71 | if ($elem.data("taphold_cancelled")) { return; }
72 |
73 | // Clear the hold timer. If it hasn't already triggered, then it's too late anyway.
74 | clearTimeout($elem.data("taphold_timer"));
75 |
76 | // If hold wasn't triggered and not already clicked, then was a click event.
77 | if (!$elem.data("taphold_triggered")
78 | && !$elem.data("taphold_clicked"))
79 | {
80 | // If click handler, trigger it.
81 | if (typeof $elem.data("taphold_click_handler") == "function")
82 | {
83 | $elem.data("taphold_click_handler")(jQuery.extend(event, jQuery.Event("click")));
84 | }
85 |
86 | // Set flag to say we've triggered the click event.
87 | $elem.data("taphold_clicked", true);
88 | }
89 | }
90 |
91 | // If a user prematurely leaves the boundary of the object we're working on.
92 | function leaveHandler(event)
93 | {
94 | // Cancel the event.
95 | $(this).data("taphold_cancelled", true);
96 | }
97 |
98 | // Determine if touch events are supported.
99 | var touchSupported = ("ontouchstart" in window) // Most browsers
100 | || ("onmsgesturechange" in window); // Microsoft
101 |
102 | var taphold = $.event.special.taphold =
103 | {
104 | setup: function(data)
105 | {
106 | $(this).bind((touchSupported ? "touchstart" : "mousedown"), data, startHandler)
107 | .bind((touchSupported ? "touchend" : "mouseup"), stopHandler)
108 | .bind((touchSupported ? "touchmove touchcancel" : "mouseleave"), leaveHandler);
109 | },
110 | teardown: function(namespaces)
111 | {
112 | $(this).unbind((touchSupported ? "touchstart" : "mousedown"), startHandler)
113 | .unbind((touchSupported ? "touchend" : "mouseup"), stopHandler)
114 | .unbind((touchSupported ? "touchmove touchcancel" : "mouseleave"), leaveHandler);
115 | }
116 | };
117 | })(jQuery);
--------------------------------------------------------------------------------
/www/lib/helper_path.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | class path {
18 |
19 | /** Get the absolute URL path of the given one. Returns FALSE if the URL
20 | * is not valid or the current directory cannot be resolved (getcwd())
21 | * @param string $path
22 | * @return string */
23 |
24 | static function rel2abs_url($path) {
25 | if (substr($path, 0, 1) == "/") return $path;
26 | $dir = @getcwd();
27 |
28 | if (!isset($_SERVER['DOCUMENT_ROOT']) || ($dir === false))
29 | return false;
30 |
31 | $dir = self::normalize($dir);
32 | $doc_root = self::normalize($_SERVER['DOCUMENT_ROOT']);
33 |
34 | if (substr($dir, 0, strlen($doc_root)) != $doc_root)
35 | return false;
36 |
37 | $return = self::normalize(substr($dir, strlen($doc_root)) . "/$path");
38 | if (substr($return, 0, 1) !== "/")
39 | $return = "/$return";
40 |
41 | return $return;
42 | }
43 |
44 | /** Resolve full filesystem path of given URL. Returns FALSE if the URL
45 | * cannot be resolved
46 | * @param string $url
47 | * @return string */
48 |
49 | static function url2fullPath($url) {
50 | $url = self::normalize($url);
51 |
52 | $uri = isset($_SERVER['SCRIPT_NAME'])
53 | ? $_SERVER['SCRIPT_NAME'] : (isset($_SERVER['PHP_SELF'])
54 | ? $_SERVER['PHP_SELF']
55 | : false);
56 |
57 | $uri = self::normalize($uri);
58 |
59 | if (substr($url, 0, 1) !== "/") {
60 | if ($uri === false) return false;
61 | $url = dirname($uri) . "/$url";
62 | }
63 |
64 | if (isset($_SERVER['DOCUMENT_ROOT'])) {
65 | return self::normalize($_SERVER['DOCUMENT_ROOT'] . "/$url");
66 |
67 | } else {
68 | if ($uri === false) return false;
69 |
70 | if (isset($_SERVER['SCRIPT_FILENAME'])) {
71 | $scr_filename = self::normalize($_SERVER['SCRIPT_FILENAME']);
72 | return self::normalize(substr($scr_filename, 0, -strlen($uri)) . "/$url");
73 | }
74 |
75 | $count = count(explode('/', $uri)) - 1;
76 | for ($i = 0, $chdir = ""; $i < $count; $i++)
77 | $chdir .= "../";
78 | $chdir = self::normalize($chdir);
79 |
80 | $dir = getcwd();
81 | if (($dir === false) || !@chdir($chdir))
82 | return false;
83 | $rdir = getcwd();
84 | chdir($dir);
85 | return ($rdir !== false) ? self::normalize($rdir . "/$url") : false;
86 | }
87 | }
88 |
89 | /** Normalize the given path. On Windows servers backslash will be replaced
90 | * with slash. Removes unnecessary double slashes and double dots. Removes
91 | * last slash if it exists. Examples:
92 | * path::normalize("C:\\any\\path\\") returns "C:/any/path"
93 | * path::normalize("/your/path/..//home/") returns "/your/home"
94 | * @param string $path
95 | * @return string */
96 |
97 | static function normalize($path) {
98 |
99 | // Backslash to slash convert
100 | if (strtoupper(substr(PHP_OS, 0, 3)) == "WIN") {
101 | $path = preg_replace('/([^\\\])\\\+([^\\\])/s', "$1/$2", $path);
102 | if (substr($path, -1) == "\\") $path = substr($path, 0, -1);
103 | if (substr($path, 0, 1) == "\\") $path = "/" . substr($path, 1);
104 | }
105 |
106 | $path = preg_replace('/\/+/s', "/", $path);
107 |
108 | $path = "/$path";
109 | if (substr($path, -1) != "/")
110 | $path .= "/";
111 |
112 | $expr = '/\/([^\/]{1}|[^\.\/]{2}|[^\/]{3,})\/\.\.\//s';
113 | while (preg_match($expr, $path))
114 | $path = preg_replace($expr, "/", $path);
115 |
116 | $path = substr($path, 0, -1);
117 | $path = substr($path, 1);
118 | return $path;
119 | }
120 |
121 | /** Encode URL Path
122 | * @param string $path
123 | * @return string */
124 |
125 | static function urlPathEncode($path) {
126 | $path = self::normalize($path);
127 | $encoded = "";
128 | foreach (explode("/", $path) as $dir)
129 | $encoded .= rawurlencode($dir) . "/";
130 | $encoded = substr($encoded, 0, -1);
131 | return $encoded;
132 | }
133 |
134 | /** Decode URL Path
135 | * @param string $path
136 | * @return string */
137 |
138 | static function urlPathDecode($path) {
139 | $path = self::normalize($path);
140 | $decoded = "";
141 | foreach (explode("/", $path) as $dir)
142 | $decoded .= rawurldecode($dir) . "/";
143 | $decoded = substr($decoded, 0, -1);
144 | return $decoded;
145 | }
146 |
147 | }
148 |
149 | ?>
--------------------------------------------------------------------------------
/www/lib/helper_dir.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | */
14 |
15 | namespace kcfinder;
16 |
17 | class dir {
18 |
19 | /** Checks if the given directory is really writable. The standard PHP
20 | * function is_writable() does not work properly on Windows servers
21 | * @param string $dir
22 | * @return bool */
23 |
24 | static function isWritable($dir) {
25 | $dir = path::normalize($dir);
26 | if (!is_dir($dir))
27 | return false;
28 | $i = 0;
29 | do {
30 | $file = "$dir/is_writable_" . md5($i++);
31 | } while (file_exists($file));
32 | if (!@touch($file))
33 | return false;
34 | unlink($file);
35 | return true;
36 | }
37 |
38 | /** Recursively delete the given directory. Returns TRUE on success.
39 | * If $firstFailExit parameter is true (default), the method returns the
40 | * path to the first failed file or directory which cannot be deleted.
41 | * If $firstFailExit is false, the method returns an array with failed
42 | * files and directories which cannot be deleted. The third parameter
43 | * $failed is used for internal use only.
44 | * @param string $dir
45 | * @param bool $firstFailExit
46 | * @param array $failed
47 | * @return mixed */
48 |
49 | static function prune($dir, $firstFailExit=true, array $failed=null) {
50 | if ($failed === null) $failed = array();
51 | $files = self::content($dir);
52 | if ($files === false) {
53 | if ($firstFailExit)
54 | return $dir;
55 | $failed[] = $dir;
56 | return $failed;
57 | }
58 |
59 | foreach ($files as $file) {
60 | if (is_dir($file)) {
61 | $failed_in = self::prune($file, $firstFailExit, $failed);
62 | if ($failed_in !== true) {
63 | if ($firstFailExit)
64 | return $failed_in;
65 | if (is_array($failed_in))
66 | $failed = array_merge($failed, $failed_in);
67 | else
68 | $failed[] = $failed_in;
69 | }
70 | } elseif (!@unlink($file)) {
71 | if ($firstFailExit)
72 | return $file;
73 | $failed[] = $file;
74 | }
75 | }
76 |
77 | if (!@rmdir($dir)) {
78 | if ($firstFailExit)
79 | return $dir;
80 | $failed[] = $dir;
81 | }
82 |
83 | return count($failed) ? $failed : true;
84 | }
85 |
86 | /** Get the content of the given directory. Returns an array with filenames
87 | * or FALSE on failure
88 | * @param string $dir
89 | * @param array $options
90 | * @return mixed */
91 |
92 | static function content($dir, array $options=null) {
93 |
94 | $defaultOptions = array(
95 | 'types' => "all", // Allowed: "all" or possible return values
96 | // of filetype(), or an array with them
97 | 'addPath' => true, // Whether to add directory path to filenames
98 | 'pattern' => '/./', // Regular expression pattern for filename
99 | 'followLinks' => true
100 | );
101 |
102 | if (!is_dir($dir) || !is_readable($dir))
103 | return false;
104 |
105 | if (strtoupper(substr(PHP_OS, 0, 3)) == "WIN")
106 | $dir = str_replace("\\", "/", $dir);
107 | $dir = rtrim($dir, "/");
108 |
109 | $dh = @opendir($dir);
110 | if ($dh === false)
111 | return false;
112 |
113 | if ($options === null)
114 | $options = $defaultOptions;
115 |
116 | foreach ($defaultOptions as $key => $val)
117 | if (!isset($options[$key]))
118 | $options[$key] = $val;
119 |
120 | $files = array();
121 | while (($file = @readdir($dh)) !== false) {
122 |
123 | if (($file == '.') || ($file == '..') ||
124 | !preg_match($options['pattern'], $file)
125 | )
126 | continue;
127 |
128 | $fullpath = "$dir/$file";
129 | $type = filetype($fullpath);
130 |
131 | // If file is a symlink, get the true type of its destination
132 | if ($options['followLinks'] && ($type == "link"))
133 | $type = filetype(realpath($fullpath));
134 |
135 | if (($options['types'] === "all") || ($type === $options['types']) ||
136 | (is_array($options['types']) && in_array($type, $options['types']))
137 | )
138 | $files[] = $options['addPath'] ? $fullpath : $file;
139 | }
140 | closedir($dh);
141 | usort($files, array(__NAMESPACE__ . "\\dir", "fileSort"));
142 | return $files;
143 | }
144 |
145 | static function fileSort($a, $b) {
146 | if (function_exists("mb_strtolower")) {
147 | $a = mb_strtolower($a);
148 | $b = mb_strtolower($b);
149 | } else {
150 | $a = strtolower($a);
151 | $b = strtolower($b);
152 | }
153 | if ($a == $b) return 0;
154 | return ($a < $b) ? -1 : 1;
155 | }
156 | }
157 |
158 | ?>
--------------------------------------------------------------------------------
/www/lib/class_fastImage.php:
--------------------------------------------------------------------------------
1 | load($uri);
27 | }
28 |
29 | public function load($uri)
30 | {
31 | if ($this->handle) $this->close();
32 |
33 | $this->uri = $uri;
34 | // Joy - this is a fix for URLs missing "http:"
35 | if ($uri[0] == '/' && $uri[1] == '/') {
36 | $uri = 'http:' . $uri;
37 | }
38 |
39 | $this->handle = fopen(
40 | $uri,
41 | 'r',
42 | false,
43 | stream_context_create(array(
44 | 'http'=> array('timeout' => 0.5),
45 | ))
46 | );
47 | }
48 |
49 | public function isValid()
50 | {
51 | return empty($this->handle) ? false : true;
52 | }
53 |
54 | public function close()
55 | {
56 | if (is_resource($this->handle)) fclose($this->handle);
57 | }
58 |
59 |
60 | public function getSize()
61 | {
62 | $this->strpos = 0;
63 | if ($this->getType())
64 | {
65 | return array_values($this->parseSize());
66 | }
67 |
68 | return false;
69 | }
70 |
71 |
72 | public function getType()
73 | {
74 | $this->strpos = 0;
75 |
76 | if (!$this->type)
77 | {
78 | switch ($this->getChars(2))
79 | {
80 | case "BM":
81 | return $this->type = 'bmp';
82 | case "GI":
83 | return $this->type = 'gif';
84 | case chr(0xFF).chr(0xd8):
85 | return $this->type = 'jpeg';
86 | case chr(0x89).'P':
87 | return $this->type = 'png';
88 | default:
89 | return false;
90 | }
91 | }
92 |
93 | return $this->type;
94 | }
95 |
96 |
97 | private function parseSize()
98 | {
99 | $this->strpos = 0;
100 |
101 | switch ($this->type)
102 | {
103 | case 'png':
104 | return $this->parseSizeForPNG();
105 | case 'gif':
106 | return $this->parseSizeForGIF();
107 | case 'bmp':
108 | return $this->parseSizeForBMP();
109 | case 'jpeg':
110 | return $this->parseSizeForJPEG();
111 | }
112 |
113 | return null;
114 | }
115 |
116 |
117 | private function parseSizeForPNG()
118 | {
119 | $chars = $this->getChars(25);
120 |
121 | return unpack("N*", substr($chars, 16, 8));
122 | }
123 |
124 |
125 | private function parseSizeForGIF()
126 | {
127 | $chars = $this->getChars(11);
128 |
129 | return unpack("S*", substr($chars, 6, 4));
130 | }
131 |
132 |
133 | private function parseSizeForBMP()
134 | {
135 | $chars = $this->getChars(29);
136 | $chars = substr($chars, 14, 14);
137 | $type = unpack('C', $chars);
138 |
139 | return (reset($type) == 40) ? unpack('L*', substr($chars, 4)) : unpack('L*', substr($chars, 4, 8));
140 | }
141 |
142 |
143 | private function parseSizeForJPEG()
144 | {
145 | $state = null;
146 | $i = 0;
147 |
148 | while (true)
149 | {
150 | switch ($state)
151 | {
152 | default:
153 | $this->getChars(2);
154 | $state = 'started';
155 | break;
156 | case 'started':
157 | $b = $this->getByte();
158 | if ($b === false) return false;
159 |
160 | $state = $b == 0xFF ? 'sof' : 'started';
161 | break;
162 |
163 | case 'sof':
164 | $b = $this->getByte();
165 | if (in_array($b, range(0xe0, 0xef)))
166 | {
167 | $state = 'skipframe';
168 | }
169 | elseif (in_array($b, array_merge(range(0xC0,0xC3), range(0xC5,0xC7), range(0xC9,0xCB), range(0xCD,0xCF))))
170 | {
171 | $state = 'readsize';
172 | }
173 | elseif ($b == 0xFF)
174 | {
175 | $state = 'sof';
176 | }
177 | else
178 | {
179 | $state = 'skipframe';
180 | }
181 | break;
182 |
183 | case 'skipframe':
184 | $skip = $this->readInt($this->getChars(2)) - 2;
185 | $state = 'doskip';
186 | break;
187 |
188 | case 'doskip':
189 | $this->getChars($skip);
190 | $state = 'started';
191 | break;
192 |
193 | case 'readsize':
194 | $c = $this->getChars(7);
195 |
196 | return array($this->readInt(substr($c, 5, 2)), $this->readInt(substr($c, 3, 2)));
197 | }
198 | }
199 | }
200 |
201 |
202 | private function getChars($n)
203 | {
204 | $response = null;
205 |
206 | // do we need more data?
207 | if ($this->strpos + $n -1 >= strlen($this->str))
208 | {
209 | $end = ($this->strpos + $n);
210 |
211 | while (strlen($this->str) < $end && $response !== false)
212 | {
213 | // read more from the file handle
214 | $need = $end - ftell($this->handle);
215 |
216 | if ($response = fread($this->handle, $need))
217 | {
218 | $this->str .= $response;
219 | }
220 | else
221 | {
222 | return false;
223 | }
224 | }
225 | }
226 |
227 | $result = substr($this->str, $this->strpos, $n);
228 | $this->strpos += $n;
229 |
230 | return $result;
231 | }
232 |
233 |
234 | private function getByte()
235 | {
236 | $c = $this->getChars(1);
237 | $b = unpack("C", $c);
238 |
239 | return reset($b);
240 | }
241 |
242 |
243 | private function readInt($str)
244 | {
245 | $size = unpack("C*", $str);
246 |
247 | return ($size[1] << 8) + $size[2];
248 | }
249 |
250 |
251 | public function __destruct()
252 | {
253 | $this->close();
254 | }
255 | }
--------------------------------------------------------------------------------
/www/doc/Changelog:
--------------------------------------------------------------------------------
1 | VERSION 3.12 - 2014-07-09
2 | -------------------------
3 | * XSS security fix
4 | * Performance fix
5 | * taphold event added. Emulates right-click on touchscreen devices
6 | * Click with Shift key functionality added
7 | * Minor fixes
8 |
9 |
10 | VERSION 3.11 - 2014-04-21
11 | -------------------------
12 | * "Unknown error." fixes when using `_normalizeFilenames` setting
13 | and upon new folder creation
14 |
15 |
16 | VERSION 3.10 - 2014-04-16
17 | -------------------------
18 | * Important secirity fixes
19 |
20 |
21 | VERSION 3.0 - 2014-04-08
22 | ------------------------
23 | * Minor fixes
24 |
25 |
26 | VERSION 3.0-pre1 - 2014-04-02
27 | -----------------------------
28 | * Now KCFinder requires PHP >= 5.3 becouse of using namespace: "kcfinder"
29 | * Support CSS & JavaScript minifier (on the fly)
30 | * jQuery UI & Uniform support. New theme & theme engine (old themes are not supported)
31 | * Improvements in JavaScript code to be well compressed and faster
32 | * Keep PNG transparency in generated thumbnails
33 | * New image viewer
34 |
35 |
36 | VERSION 2.54 - 2014-03-12
37 | -------------------------
38 | * Performance fix only
39 |
40 |
41 | VERSION 2.53 - 2014-02-22
42 | -------------------------
43 | * Session start fix
44 | * TinyMCE 4 support
45 |
46 |
47 | VERSION 2.52 - 2014-01-20
48 | -------------------------
49 | * Various image drivers support (gd, imagemagick, graphicsmagic)
50 | * Auto-rotate images based on EXIF data
51 | * PNG watermark support
52 |
53 |
54 | VERSION 2.51 - 2010-08-25
55 | -------------------------
56 | * Drag and drop uploading plugin - big fixes
57 | * Cookies problem when using single words or IPs as hostname resolved
58 | * Vietnamese localization
59 |
60 |
61 | VERSION 2.5 - 2010-08-23
62 | ------------------------
63 | * Drupal module support
64 | * Drag and drop uploading plugin
65 | * Two more language labels
66 | * Localhost cookies bugfix
67 | * Renaming current folder bugfix
68 | * Small bugfixes
69 |
70 |
71 | VERSION 2.41 - 2010-07-24
72 | -------------------------
73 | * Directory types engine improvement
74 | * New 'denyExtensionRename' config setting added
75 |
76 |
77 | VERSION 2.4 - 2010-07-20
78 | ------------------------
79 | * Online checking if new version is released in About box. To use this
80 | feature you should to have Curl, HTTP or Socket extension, or
81 | allow_url_fopen ini setting should be "on"
82 | * New 'denyUpdateCheck' config setting added
83 | * New 'dark' theme added (made by Dark Preacher)
84 | * Additional 'theme' GET parameter to choose a theme from URL
85 | * Thumbnails loading improvement
86 | * Some changes in Oxygen CSS theme
87 | * Replace alert() and confirm() JavaScript functions with good-looking boxes
88 | * Safari 3 right-click fix
89 | * Small bugfixes
90 |
91 |
92 | VERSION 2.32 - 2010-07-11
93 | -------------------------
94 | * 'filenameChangeChars' and 'dirnameChangeChars' config settings added
95 | * Content-Type header fix for css.php, js_localize.php and
96 | js/browser/joiner.php
97 | * CKEditorFuncNum with index 0 bugfix
98 | * Session save handler example in core/autoload.php
99 |
100 |
101 | VERSION 2.31 - 2010-07-01
102 | -------------------------
103 | * Proportional uploaded image resize bugfix
104 | * Slideshow bugfixes
105 | * Other small bugfixes
106 |
107 |
108 | VERSION 2.3 - 2010-06-25
109 | ------------------------
110 | * Replace XML Ajax responses with JSON
111 | * Replace old 'readonly' config option with advanced 'access' option
112 | PLEASE UPDATE YOUR OLD CONFIG FILE!!!
113 | * Slideshow images in current folder using arrow keys
114 | * Multipe files upload similar to Facebook upload (not works in IE!)
115 | * Option to set protocol, domain and port in 'uploadURL' setting
116 | * Bugfixes
117 |
118 |
119 | VERSION 2.21 - 2010-11-19
120 | -------------------------
121 | * Bugfixes only
122 |
123 |
124 | VERSION 2.2 - 2010-07-27
125 | ------------------------
126 | * Many bugfixes
127 | * Read-only config option
128 |
129 |
130 | VERSION 2.1 - 2010-07-04
131 | ------------------------
132 | * Endless JavaScript loop on KCFinder disable bugfix
133 | * New config setting whether to generate .htaccess file in upload folder
134 | * Upload to specified folder from CKEditor & FCKeditor direct upload dialog
135 | * Select multiple files bugfixes
136 |
137 |
138 | VERSION 2.0 - 2010-07-01
139 | ------------------------
140 | * Brand new core
141 | * Option to resize files/folders panels with mouse drag
142 | * Select multiple files with Ctrl key
143 | * Return list of files to custom integrating application
144 | * Animated folder tree
145 | * Directory Type specific configuration settings
146 | * Download multiple files or a folder as ZIP file
147 |
148 |
149 | VERSION 1.7 - 2010-06-17
150 | ------------------------
151 | * Maximize toolbar button
152 | * Clipboard for copying and moving multiple files
153 | * Show warning if the browser is not capable to display KCFinder
154 | * Google Chrome Frame support for old versions of Internet Explorer
155 |
156 |
157 | VERSION 1.6 - 2010-06-02
158 | ------------------------
159 | * Support of Windows Apache server
160 | * Support of Fileinfo PHP extension to detect mime types (*mime directory type)
161 | * Option to deny globaly some dangerous extensions like exe, php, pl, cgi etc
162 | * Check for denied file extension on file rename
163 | * Disallow to upload hidden files (with names begins with .)
164 | * Missing last character of filenames without extension bugfix
165 | * Some small bugfixes
166 |
167 |
168 | VERSION 1.5 - 2010-05-30
169 | ------------------------
170 | * Filenames with spaces download bugfix
171 | * FCKEditor direct upload bugfix
172 | * Thumbnail generation bugfixes
173 |
174 |
175 | VERSION 1.4 - 2010-05-24
176 | ------------------------
177 | * Client-side caching bugfix
178 | * Custom integrations - window.KCFinder.callBack()
179 | * Security fixes
180 |
181 |
182 | VERSION 1.3 - 2010-05-06
183 | ------------------------
184 | * Another session bugfix. Now session configuratin works!
185 | * Show filename by default bugfix
186 | * Loading box on top right corner
187 |
188 |
189 | VERSION 1.2 - 2010-05-03
190 | ------------------------
191 | * Thumbnail generation bugfix
192 | * Session bugfix
193 | * other small bugfixes
194 |
--------------------------------------------------------------------------------
/www/lang/zh-cn.php:
--------------------------------------------------------------------------------
1 | "zh_CN.UTF-8", // UNIX localization code
13 | '_charset' => "utf-8", // Browser charset
14 |
15 | // Date time formats. See http://www.php.net/manual/en/function.strftime.php
16 | '_dateTimeFull' => "%A, %e %B, %Y %H:%M",
17 | '_dateTimeMid' => "%a %e %b %Y %H:%M",
18 | '_dateTimeSmall' => "%Y-%m-%d %H:%M",
19 |
20 | "You don't have permissions to upload files." => "您没有权限上传文件。",
21 | "You don't have permissions to browse server." => "您没有权限查看服务器文件。",
22 | "Cannot move uploaded file to target folder." => "无法移动上传文件到指定文件夹。",
23 | "Unknown error." => "发生不可预知异常。",
24 | "The uploaded file exceeds {size} bytes." => "文件大小超过{size}字节。",
25 | "The uploaded file was only partially uploaded." => "文件未完全上传。",
26 | "No file was uploaded." => "文件未上传。",
27 | "Missing a temporary folder." => "临时文件夹不存在。",
28 | "Failed to write file." => "写入文件失败。",
29 | "Denied file extension." => "禁止的文件扩展名。",
30 | "Unknown image format/encoding." => "无法确认图片格式。",
31 | "The image is too big and/or cannot be resized." => "图片大太,且(或)无法更改大小。",
32 | "Cannot create {dir} folder." => "无法创建{dir}文件夹。",
33 | "Cannot rename the folder." => "无法重命名该文件夹。",
34 | "Cannot write to upload folder." => "无法写入上传文件夹。",
35 | "Cannot read .htaccess" => "文件.htaccess无法读取。",
36 | "Incorrect .htaccess file. Cannot rewrite it!" => "文件.htaccess错误,无法重写。",
37 | "Cannot read upload folder." => "无法读取上传目录。",
38 | "Cannot access or create thumbnails folder." => "无法访问或创建缩略图文件夹。",
39 | "Cannot access or write to upload folder." => "无法访问或写入上传文件夹。",
40 | "Please enter new folder name." => "请输入文件夹名。",
41 | "Unallowable characters in folder name." => "文件夹名含有禁止字符。",
42 | "Folder name shouldn't begins with '.'" => "文件夹名不能以点(.)为首字符。",
43 | "Please enter new file name." => "请输入新文件名。",
44 | "Unallowable characters in file name." => "文件名含有禁止字符。",
45 | "File name shouldn't begins with '.'" => "文件名不能以点(.)为首字符。",
46 | "Are you sure you want to delete this file?" => "是否确认删除该文件?",
47 | "Are you sure you want to delete this folder and all its content?" => "是否确认删除该文件夹以及其子文件和子目录?",
48 | "Non-existing directory type." => "不存在的目录类型。",
49 | "Undefined MIME types." => "未定义的MIME类型。",
50 | "Fileinfo PECL extension is missing." => "文件PECL属性不存在。",
51 | "Opening fileinfo database failed." => "打开文件属性数据库出错。",
52 | "You can't upload such files." => "你无法上传该文件。",
53 | "The file '{file}' does not exist." => "文件{file}不存在。",
54 | "Cannot read '{file}'." => "无法读取文件{file}。",
55 | "Cannot copy '{file}'." => "无法复制文件{file}。",
56 | "Cannot move '{file}'." => "无法移动文件{file}。",
57 | "Cannot delete '{file}'." => "无法删除文件{file}。",
58 | "Cannot delete the folder." => "无法删除该文件夹。",
59 | "Click to remove from the Clipboard" => "点击从剪贴板删除",
60 | "This file is already added to the Clipboard." => "文件已复制到剪贴板。",
61 | "The files in the Clipboard are not readable." => "剪贴板上该文件无法读取。",
62 | "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "剪贴板{count}个文件无法读取。 是否复制静态文件?",
63 | "The files in the Clipboard are not movable." => "剪贴板上该文件无法移动。",
64 | "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "剪贴板{count}个文件无法移动。 是否移动静态文件?",
65 | "The files in the Clipboard are not removable." => "剪贴板上该文件无法删除。",
66 | "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "剪贴板{count}个文件无法删除。 是否删除静态文件?",
67 | "The selected files are not removable." => "选中文件未删除。",
68 | "{count} selected files are not removable. Do you want to delete the rest?" => "选中的{count}个文件未删除。是否删除静态文件?",
69 | "Are you sure you want to delete all selected files?" => "是否确认删除选中文件?",
70 | "Failed to delete {count} files/folders." => "{count}个文件或文件夹无法删除。",
71 | "A file or folder with that name already exists." => "文件或文件夹已存在。",
72 | "Copy files here" => "复制到这里",
73 | "Move files here" => "移动到这里",
74 | "Delete files" => "删除这些文件",
75 | "Clear the Clipboard" => "清除剪贴板",
76 | "Are you sure you want to delete all files in the Clipboard?" => "是否确认删除所有在剪贴板的文件?",
77 | "Copy {count} files" => "复制 {count} 个文件",
78 | "Move {count} files" => "移动 {count} 个文件 ",
79 | "Add to Clipboard" => "添加到剪贴板",
80 | "Inexistant or inaccessible folder." => "不存在或不可访问的文件夹。",
81 | "New folder name:" => "新文件夹名:",
82 | "New file name:" => "新文件夹:",
83 | "Upload" => "上传",
84 | "Refresh" => "刷新",
85 | "Settings" => "设置",
86 | "Maximize" => "最大化",
87 | "About" => "关于",
88 | "files" => "文件",
89 | "selected files" => "选中的文件",
90 | "View:" => "视图:",
91 | "Show:" => "显示:",
92 | "Order by:" => "排序:",
93 | "Thumbnails" => "图标",
94 | "List" => "列表",
95 | "Name" => "文件名",
96 | "Type" => "种类",
97 | "Size" => "大小",
98 | "Date" => "日期",
99 | "Descending" => "降序",
100 | "Uploading file..." => "正在上传文件...",
101 | "Loading image..." => "正在加载图片...",
102 | "Loading folders..." => "正在加载文件夹...",
103 | "Loading files..." => "正在加载文件...",
104 | "New Subfolder..." => "新建文件夹...",
105 | "Rename..." => "重命名...",
106 | "Delete" => "删除",
107 | "OK" => "OK",
108 | "Cancel" => "取消",
109 | "Select" => "选择",
110 | "Select Thumbnail" => "选择缩略图",
111 | "Select Thumbnails" => "选择缩略图",
112 | "View" => "查看",
113 | "Download" => "下载",
114 | "Download files" => "下载文件",
115 | "Clipboard" => "剪贴板",
116 | "Checking for new version..." => "正在检查新版本...",
117 | "Unable to connect!" => "无法链接!",
118 | "Download version {version} now!" => "马上下载{version}版本!",
119 | "KCFinder is up to date!" => "KCFinder已经是最新的!",
120 | "Licenses:" => "许可证",
121 | "Attention" => "注意",
122 | "Question" => "问题",
123 | "Yes" => "是",
124 | "No" => "否",
125 | "You cannot rename the extension of files!" => "禁止修改文件后缀",
126 | "Uploading file {number} of {count}... {progress}" => "正在上传文件{number} / {count}... {progress}",
127 | "Failed to upload {filename}!" => "上传失败{filename}!",
128 | );
129 |
130 | ?>
--------------------------------------------------------------------------------
/www/core/bootstrap.php:
--------------------------------------------------------------------------------
1 |
9 | * @copyright 2010-2014 KCFinder Project
10 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
11 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
12 | * @link http://kcfinder.sunhater.com
13 | *
14 | * This file is the place you can put any code (at the end of the file),
15 | * which will be executed before any other. Suitable for:
16 | * 1. Set PHP ini settings using ini_set()
17 | * 2. Custom session save handler with session_set_save_handler()
18 | * 3. Any custom integration code. If you use any global variables
19 | * here, they can be accessed in conf/config.php via $GLOBALS
20 | * array. It's recommended to use constants instead.
21 | */
22 |
23 |
24 | // PHP VERSION CHECK
25 | if (!preg_match('/^(\d+\.\d+)/', PHP_VERSION, $ver) || ($ver[1] < 5.3))
26 | die("You are using PHP " . PHP_VERSION . " when KCFinder require at least version 5.3.0! Some systems has an option to change the active PHP version. Please refer to your hosting provider or upgrade your PHP distribution.");
27 |
28 |
29 | // SAFE MODE CHECK
30 | if (ini_get("safe_mode"))
31 | die("The \"safe_mode\" PHP ini setting is turned on! You cannot run KCFinder in safe mode.");
32 |
33 |
34 | // CMS INTEGRATION
35 | if (isset($_GET['cms']) &&
36 | (basename($_GET['cms']) == $_GET['cms']) &&
37 | is_file("integration/{$_GET['cms']}.php")
38 | )
39 | require "integration/{$_GET['cms']}.php";
40 |
41 |
42 | // REGISTER AUTOLOAD FUNCTION
43 | require "core/autoload.php";
44 |
45 |
46 | // json_encode() IMPLEMENTATION IF JSON EXTENSION IS MISSING
47 | if (!function_exists("json_encode")) {
48 |
49 | function json_encode($data) {
50 |
51 | if (is_array($data)) {
52 | $ret = array();
53 |
54 | // OBJECT
55 | if (array_keys($data) !== range(0, count($data) - 1)) {
56 | foreach ($data as $key => $val)
57 | $ret[] = json_encode((string) $key) . ':' . json_encode($val);
58 | return "{" . implode(",", $ret) . "}";
59 |
60 | // ARRAY
61 | } else {
62 | foreach ($data as $val)
63 | $ret[] = json_encode($val);
64 | return "[" . implode(",", $ret) . "]";
65 | }
66 |
67 | // BOOLEAN OR NULL
68 | } elseif (is_bool($data) || ($data === null))
69 | return ($data === null)
70 | ? "null"
71 | : ($data ? "true" : "false");
72 |
73 | // FLOAT
74 | elseif (is_float($data))
75 | return rtrim(rtrim(number_format($data, 14, ".", ""), "0"), ".");
76 |
77 | // INTEGER
78 | elseif (is_int($data))
79 | return $data;
80 |
81 | // STRING
82 | return '"' .
83 | str_replace('/', "\\/",
84 | str_replace("\t", "\\t",
85 | str_replace("\r", "\\r",
86 | str_replace("\n", "\\n",
87 | str_replace('"', "\\\"",
88 | str_replace("\\", "\\\\",
89 | $data)))))) . '"';
90 | }
91 | }
92 |
93 |
94 | // CUSTOM SESSION SAVE HANDLER CLASS EXAMPLE
95 | //
96 | // Uncomment & edit it if the application you want to integrate with, have
97 | // its own session save handler. It's not even needed to save instances of
98 | // this class in variables. Just add a row:
99 | // new SessionSaveHandler();
100 | // and your handler will rule the sessions ;-)
101 |
102 | /*
103 | class SessionSaveHandler {
104 | protected $savePath;
105 | protected $sessionName;
106 |
107 | public function __construct() {
108 | session_set_save_handler(
109 | array($this, "open"),
110 | array($this, "close"),
111 | array($this, "read"),
112 | array($this, "write"),
113 | array($this, "destroy"),
114 | array($this, "gc")
115 | );
116 | }
117 |
118 | // Open function, this works like a constructor in classes and is
119 | // executed when the session is being opened. The open function expects
120 | // two parameters, where the first is the save path and the second is the
121 | // session name.
122 | public function open($savePath, $sessionName) {
123 | $this->savePath = $savePath;
124 | $this->sessionName = $sessionName;
125 | return true;
126 | }
127 |
128 | // Close function, this works like a destructor in classes and is
129 | // executed when the session operation is done.
130 | public function close() {
131 | return true;
132 | }
133 |
134 | // Read function must return string value always to make save handler
135 | // work as expected. Return empty string if there is no data to read.
136 | // Return values from other handlers are converted to boolean expression.
137 | // TRUE for success, FALSE for failure.
138 | public function read($id) {
139 | $file = $this->savePath . "/sess_$id";
140 | return (string) @file_get_contents($file);
141 | }
142 |
143 | // Write function that is called when session data is to be saved. This
144 | // function expects two parameters: an identifier and the data associated
145 | // with it.
146 | public function write($id, $data) {
147 | $file = $this->savePath . "/sess_$id";
148 | if (false !== ($fp = @fopen($file, "w"))) {
149 | $return = fwrite($fp, $data);
150 | fclose($fp);
151 | return $return;
152 | } else
153 | return false;
154 | }
155 |
156 | // The destroy handler, this is executed when a session is destroyed with
157 | // session_destroy() and takes the session id as its only parameter.
158 | public function destroy($id) {
159 | $file = $this->savePath . "/sess_$id";
160 | return @unlink($file);
161 | }
162 |
163 | // The garbage collector, this is executed when the session garbage
164 | // collector is executed and takes the max session lifetime as its only
165 | // parameter.
166 | public function gc($maxlifetime) {
167 | foreach (glob($this->savePath . "/sess_*") as $file)
168 | if (filemtime($file) + $maxlifetime < time())
169 | @unlink($file);
170 | return true;
171 | }
172 | }
173 |
174 | new SessionSaveHandler();
175 |
176 | */
177 |
178 |
179 | // PUT YOUR ADDITIONAL CODE HERE
180 |
181 | ?>
--------------------------------------------------------------------------------
/www/js/091.viewImage.js:
--------------------------------------------------------------------------------
1 | /** This file is part of KCFinder project
2 | *
3 | * @desc Image viewer
4 | * @package KCFinder
5 | * @version 3.12
6 | * @author Pavel Tzonkov
7 | * @copyright 2010-2014 KCFinder Project
8 | * @license http://opensource.org/licenses/GPL-3.0 GPLv3
9 | * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
10 | * @link http://kcfinder.sunhater.com
11 | */
12 |
13 | _.viewImage = function(data) {
14 |
15 | var ts = new Date().getTime(),
16 | dlg = false,
17 | images = [],
18 |
19 | showImage = function(data) {
20 | _.lock = true;
21 | $('#loading').html(_.label("Loading image...")).show();
22 |
23 | var url = $.$.escapeDirs(_.uploadURL + "/" + _.dir + "/" + data.name) + "?ts=" + ts,
24 | img = new Image(),
25 | i = $(img),
26 | w = $(window),
27 | d = $(document);
28 |
29 | onImgLoad = function() {
30 | _.lock = false;
31 |
32 | $('#files .file').each(function() {
33 | if ($(this).data('name') == data.name) {
34 | _.ssImage = this;
35 | return false;
36 | }
37 | });
38 |
39 | i.hide().appendTo('body');
40 |
41 | var o_w = i.width(),
42 | o_h = i.height(),
43 | i_w = o_w,
44 | i_h = o_h,
45 |
46 | goTo = function(i) {
47 | if (!_.lock) {
48 | var nimg = images[i];
49 | _.currImg = i;
50 | showImage(nimg);
51 | }
52 | },
53 |
54 | nextFunc = function() {
55 | goTo((_.currImg >= images.length - 1) ? 0 : (_.currImg + 1));
56 | },
57 |
58 | prevFunc = function() {
59 | goTo((_.currImg ? _.currImg : images.length) - 1);
60 | },
61 |
62 | t = $('');
63 |
64 | i.detach().appendTo(t);
65 | t.addClass("img");
66 |
67 | if (!dlg) {
68 |
69 | var ww = w.width() - 60,
70 |
71 | closeFunc = function() {
72 | d.unbind('keydown').keydown(function(e) {
73 | return !_.selectAll(e);
74 | });
75 | dlg.dialog('destroy').detach();
76 | };
77 |
78 | if ((ww % 2)) ww++;
79 |
80 | dlg = _.dialog($.$.htmlData(data.name), t.get(0), {
81 | width: ww,
82 | height: w.height() - 36,
83 | position: [30, 30],
84 | draggable: false,
85 | nopadding: true,
86 | close: closeFunc,
87 | show: false,
88 | hide: false,
89 | buttons: [
90 | {
91 | text: _.label("Previous"),
92 | icons: {primary: "ui-icon-triangle-1-w"},
93 | click: prevFunc
94 |
95 | }, {
96 | text: _.label("Next"),
97 | icons: {secondary: "ui-icon-triangle-1-e"},
98 | click: nextFunc
99 |
100 | }, {
101 | text: _.label("Select"),
102 | icons: {primary: "ui-icon-check"},
103 | click: function(e) {
104 | d.unbind('keydown').keydown(function(e) {
105 | return !_.selectAll(e);
106 | });
107 | if (_.ssImage) {
108 | _.selectFile($(_.ssImage), e);
109 | }
110 | dlg.dialog('destroy').detach();
111 | }
112 |
113 | }, {
114 | text: _.label("Close"),
115 | icons: {primary: "ui-icon-closethick"},
116 | click: closeFunc
117 | }
118 | ]
119 | });
120 |
121 | dlg.addClass('kcfImageViewer').css('overflow', "hidden").parent().find('.ui-dialog-buttonpane button').get(2).focus();
122 |
123 | } else {
124 | dlg.prev().find('.ui-dialog-title').html($.$.htmlData(data.name));
125 | dlg.html(t.get(0));
126 | }
127 |
128 | dlg.unbind('click').click(nextFunc).disableTextSelect();
129 |
130 | var d_w = dlg.innerWidth(),
131 | d_h = dlg.innerHeight();
132 |
133 | if ((o_w > d_w) || (o_h > d_h)) {
134 | i_w = d_w;
135 | i_h = d_h;
136 | if ((d_w / d_h) > (o_w / o_h))
137 | i_w = parseInt((o_w * d_h) / o_h);
138 | else if ((d_w / d_h) < (o_w / o_h))
139 | i_h = parseInt((o_h * d_w) / o_w);
140 | }
141 |
142 | i.css({
143 | width: i_w,
144 | height: i_h
145 | }).show().parent().css({
146 | display: "block",
147 | margin: "0 auto",
148 | width: i_w,
149 | height: i_h,
150 | marginTop: parseInt((d_h - i_h) / 2)
151 | });
152 |
153 | $('#loading').hide();
154 |
155 | d.unbind('keydown').keydown(function(e) {
156 | if (!_.lock) {
157 | var kc = e.keyCode;
158 | if ((kc == 37)) prevFunc();
159 | if ((kc == 39)) nextFunc();
160 | }
161 | });
162 | };
163 |
164 | img.src = url;
165 |
166 | if (img.complete)
167 | onImgLoad();
168 | else {
169 | img.onload = onImgLoad;
170 | img.onerror = function() {
171 | _.lock = false;
172 | $('#loading').hide();
173 | _.alert(_.label("Unknown error."));
174 | d.unbind('keydown').keydown(function(e) {
175 | return !_.selectAll(e);
176 | });
177 | _.refresh();
178 | };
179 | }
180 | };
181 |
182 | $.each(_.files, function(i, file) {
183 | var i = images.length;
184 | if (file.thumb || file.smallThumb)
185 | images[i] = file;
186 | if (file.name == data.name)
187 | _.currImg = i;
188 | });
189 |
190 | showImage(data);
191 | return false;
192 | };
193 |
--------------------------------------------------------------------------------