[wp-cvs] wordpress/wp-admin upload.php,1.21,1.22

Matthew Mullenweg saxmatt at users.sourceforge.net
Thu Nov 18 23:55:10 UTC 2004


Update of /cvsroot/cafelog/wordpress/wp-admin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21300/wp-admin

Modified Files:
	upload.php 
Log Message:
More name cleanups

Index: upload.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-admin/upload.php,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** upload.php	18 Nov 2004 23:30:51 -0000	1.21
--- upload.php	18 Nov 2004 23:55:08 -0000	1.22
***************
*** 78,99 ****
  case 'upload':
  
! //Makes sure they choose a file
! 
! //print_r($_FILES);
! //die();
  
  
!     $imgalt = basename( (isset($_POST['imgalt'])) ? $_POST['imgalt'] : '' );
!   
!     $img1_name = (strlen($imgalt)) ? $imgalt : basename( $_FILES['img1']['name'] );
!     $img1_type = (strlen($imgalt)) ? $_POST['img1_type'] : $_FILES['img1']['type'];
!     $imgdesc = htmlentities2($imgdesc);
  
!     $pi = pathinfo($img1_name);
!     $imgtype = strtolower($pi['extension']);
  
!     if (in_array($imgtype, $allowed_types) == false) {
!         die(sprintf(__('File %1$s of type %2$s is not allowed.') , $img1_name, $imgtype));
!     }
  
      if (strlen($imgalt)) {
--- 78,94 ----
  case 'upload':
  
! 	$imgalt = basename( (isset($_POST['imgalt'])) ? $_POST['imgalt'] : '' );
  
+ 	$img1_name = (strlen($imgalt)) ? $imgalt : basename( $_FILES['img1']['name'] );
+ 	$img1_name = preg_replace('/[^a-z0-9.]/i', '', $img1_name); 
  
! 	$img1_type = (strlen($imgalt)) ? $_POST['img1_type'] : $_FILES['img1']['type'];
! 	$imgdesc = htmlentities2($imgdesc);
  
! 	$pi = pathinfo($img1_name);
! 	$imgtype = strtolower($pi['extension']);
  
! 	if (in_array($imgtype, $allowed_types) == false)
! 		die(sprintf(__('File %1$s of type %2$s is not allowed.') , $img1_name, $imgtype));
  
      if (strlen($imgalt)) {




More information about the cvs mailing list