1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-03 21:27:25 +02:00

Add .cvsignore to the exceptions

This commit is contained in:
CaMer0n
2009-09-10 21:08:39 +00:00
parent 553874ea39
commit 14e6296b69

View File

@@ -11,8 +11,8 @@
| GNU General Public License (http://gnu.org). | GNU General Public License (http://gnu.org).
| |
| $Source: /cvs_backup/e107_0.8/e107_admin/admin.php,v $ | $Source: /cvs_backup/e107_0.8/e107_admin/admin.php,v $
| $Revision: 1.15 $ | $Revision: 1.16 $
| $Date: 2009-09-06 20:04:02 $ | $Date: 2009-09-10 21:08:39 $
| $Author: e107coders $ | $Author: e107coders $
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
@@ -81,6 +81,9 @@ if (count($allowed_types) == 0)
//echo "Allowed filetypes = ".implode(', ',array_keys($allowed_types)).'<br />'; //echo "Allowed filetypes = ".implode(', ',array_keys($allowed_types)).'<br />';
// avatar check. // avatar check.
$public = array(e_FILE.'public', e_FILE.'public/avatars'); $public = array(e_FILE.'public', e_FILE.'public/avatars');
$exceptions = array(".","..","/","CVS","avatars","Thumbs.db",".htaccess","php.ini",".cvsignore");
//TODO use $file-class to grab list and perform this check.
foreach ($public as $dir) foreach ($public as $dir)
{ {
if (is_dir($dir)) if (is_dir($dir))
@@ -89,7 +92,7 @@ foreach ($public as $dir)
{ {
while (($file = readdir($dh)) !== false) while (($file = readdir($dh)) !== false)
{ {
if (is_dir($dir."/".$file) == FALSE && $file != '.' && $file != '..' && $file != '/' && $file != 'CVS' && $file != 'avatars' && $file != 'Thumbs.db' && $file !=".htaccess" && $file !="php.ini") if (is_dir($dir."/".$file) == FALSE && !in_array($file,$exceptions))
{ {
$fext = substr(strrchr($file, "."), 1); $fext = substr(strrchr($file, "."), 1);
if (!array_key_exists(strtolower($fext),$allowed_types) ) if (!array_key_exists(strtolower($fext),$allowed_types) )