[wp-trac] [WordPress Trac] #3117: lost of uploaded filepath of
 attachement
    WordPress Trac 
    wp-trac at lists.automattic.com
       
    Sat Sep  9 04:49:53 GMT 2006
    
    
  
#3117: lost of uploaded filepath of attachement
----------------------------+-----------------------------------------------
 Reporter:  kingbyu         |       Owner:  anonymous
     Type:  defect          |      Status:  new      
 Priority:  normal          |   Milestone:  2.1      
Component:  Administration  |     Version:  2.0      
 Severity:  normal          |    Keywords:           
----------------------------+-----------------------------------------------
 '''Description of bug'''
 I used the inline uploader to upload an attachment (PDF) file.  The file
 is uploaded into an uploads directory. When clicking the "using filename"
 button in the inline uploader options menu, the upload-directory path
 portion of the url is lost, leaving only the file name.  For example, when
 the url should be:
 http://example.com/upload-directory/myupload.pdf
 it instead is just:
 myupload.pdf
 '''Problem code:'''
 The problem comes from an incorrect ab entries which are created from a
 line in trunk/wp-admin/inline-uploading.php (currently line 251) which
 looks like:
 {{{
 ab[{$ID}] = '<a id=\"p{$ID}\" href=\"{$filename}\"
 onclick=\"doPopup({$ID});return false;\" title=\"{$title}\">';
 }}}
 The problem is that a few lines earlier $filename was set with:
 {{{
 $filename = basename($attachment['guid']);
 }}}
 and the basename() function took off all of the path part of the URL.
 '''Suggested fix:'''
 Change line 251 to be:
 {{{
 ab[{$ID}] = '<a id=\"p{$ID}\" href=\"{$attachment['guid']}\"
 onclick=\"doPopup({$ID});return false;\" title=\"{$title}\">';
 }}}
 so that the full filename is preserved.
-- 
Ticket URL: <http://trac.wordpress.org/ticket/3117>
WordPress Trac <http://wordpress.org/>
WordPress blogging software
    
    
More information about the wp-trac
mailing list