{diskroot}/WINNT * * {alldir}/xxx * hide folder/file in ALL directories * cache le répertoire/fichier xxx dans chaque répertoire * example : .htaccess => {alldir}/.htaccess * @todo DOCUMENTATION * @package PHPmyBrowser */ //Par défaut : //$HiddenFiles=array( // 'index.php', // $PHPmyBrowserFolder, // $PHPmyBrowserCustom // ); //determinate the $PHP_SELF file name... by default it's index.php but if you change into //browse.php or other... ;-) $arr = explode('/', $_SERVER['PHP_SELF']); $HiddenFiles = array( //PHPmyBrowser script 'index.php', //main file / fichier principal //si vous le renommez n'oubliez pas de changer ici //if you rename it, do not forget to change it here $PHPmyBrowserFolder, //directory/répertoire => css/images/add-ons '{alldir}/'.$PHPmyBrowserCustom, '{alldir}/'.$COMMENT_file, //PHP scripts '{prog_php}', //Websites '{alldir}/.htaccess', //.htaccess files '{alldir}/.htpasswd', //Unix '/etc/passwd', //Windows specific '{diskroot}/pagefile.sys', //Windows memory cache file '{diskroot}/system volume information/', //Windows directory i don't know what it does lol '{diskroot}/recycled/', //Windows Recycled Bin '{diskroot}/recycler/', //sometimes (often?) windows bugs and another recycler bin is called recycler //so I don't know which one is correct ! LOL '{alldir}/desktop.ini', //Special windows directory (desktop, network, tasks...) '{alldir}/folder.htt', //Windows 98 & 2K boot system '{diskroot}/arcldr.exe', '{diskroot}/arcsetup.exe', '{diskroot}/autoexec.bat', //autoexec.* '{diskroot}/boot.ini', '{diskroot}/bootfont.bin', '{diskroot}/config.sys', '{diskroot}/drvspace.bin', '{diskroot}/io.sys', '{diskroot}/iph.ph', '{diskroot}/msdos.sys', '{diskroot}/ntdetect.com', '{diskroot}/ntldr', //Windows XP thumbnails '{alldir}/thumbs.db', //Finder index (?) '{alldir}/finder.dat', //CVS system '{alldir}/CVS/', '{alldir}/.cvsignore', //Softwares '{diskroot}/jfw.cps/', //Jaws '{alldir}/certify.bvd', //ViGUARD antivirus files ); if (substr_count(strtolower($_ENV["OS"]), "win") > 0) {//Add some special files //http://www.a2001.com/english/down/concon.html $DOSerror = Array('con','prn','nul','aux','clock$','config$','emmxxxx0','xmsxxxx0','setverxx', 'ifs$hlp$','$ibmadsp','dblbuff$','jkeyb$','biling$','ms$kanji','mscd001','$mmxxxx0','kkcfunc$', 'jkeyb$','$ibmafnt','setver','cd_101','mscd$$$$', 'lpt1','lpt2','lpt3','lpt4','lpt5','lpt6','lpt7','lpt8','lpt9', 'com1','com2','com3','com4','com5','com6','com7','com8','com9'); reset($DOSerror); while(list($DEkey,$item) = each($DOSerror)) $HiddenFiles[] = '{alldir}/'.$item.'.*'; unset($DOSerror); } // //IMPORTANT NOTE / NOTE IMPORTANTE // //I'm note a Linux big boss lol so if you know which file/folder are very critical //(password, system config...) please tell me : iubito@users.sourceforge.net //Je suis pas un boss sous linux donc si vous savez quels sont les fichiers critiques //(mot de passes, config...) dites-le moi par mail : iubito@users.sourceforge.net ?>What is an "add-on" ? * * Add-ons are small functions called when the engine get the list of files, and when a * {@link default.php template} print this list. * * Some of them do minor tricks, {@link webimage.php} create image thumbnails, others add a javascript * to call a plug-in in a popup (convert a file for example). * * Add-ons are called "on the fly", plug-ins called by a popup, a form, or the parameter action * in the URL... (in forms this is an hidden field). * * How to use/create add-ons ? * * file.php is the add-on called for all files. For the moment, this does nothing, but you can write here * function that will apply to all files, e.g. if admin : delete, rename... * * For all add-on (file, images...), you can write two functions : * * ...where XXX stands for : * - a type (audio, prog_php...), see {@link types.php} ; * - an extension (mp3, txt, doc...) ; * - file (apply to all listed files) ; * - folder (apply to all listed folders). * * In addon_xxx_init, you can change the displayed name, type, size or date. * Example : in {@link types.php}, I said that .mus, .mut and .box are {@link * http://www.myriad-online.com Myriad} files, for these files * I use {@link myriad.php}, and I want to display a more detailed type for * each extension, because ".mus" is music, ".box" is jukebox, ".myt" is video tutorial...
* In {@link addon_myriad_init}, a simple switch test the extension, and I modify the displayed type. * * The second function addon_xxx_display is more used. It's called when template * call print_addon() (in {@link functions.php}).
* In this function, we can have image thumbnail generation, a link to get a converted format * from a word file... and everything you can create :-) * * If you write add-on functions, you must know the following things : *
    *
  1. you'll have to read/write in some arrays called : *
  2. *
  3. the functions have one parameter int $idx.
  4. *
  5. you have never to call directly these functions, PHPmyBrowser will do the calls for you ;-)
  6. *
  7. if you want, you can create other functions in the PHP file, and you call these functions * in addon_xxx_init/display (e.g. {@link addon_webimage_display} call several functions for thumbnails * creation).
  8. *
* * Examples of code... * - you want to know file size : * if ($tabSize[$idx] < 10*1024) * { * //your file is less than 10 KB * } * else * { * //your file is larger * } * - you want to change the displayed type : * $tabTyp[$idx] = 'what you want here'; * * @author Sylvain Machefert * @copyright Copyright (C) 2004, Sylvain Machefert * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @package Add-Ons-File */ if (PHPmyBrowser!="ok") { echo 'Hacking attempt!
Qu\'est-ce que tu fous ici ?'; exit; } ?> PHPmyBrowser :: Les Comptes Rendus

Nom Type Taille Modifié le
.. [Répertoire parent]
22juin05.pdf Adobe Acrobat 40,7 Ko 27/10/2006 11:57